我目前正在编写一个python脚本,用bs4抓取一个新闻网站,我希望在我的16x2液晶屏幕上显示结果。是否有可能像汤的最大长度一样?所有结果?
from bs4 import BeautifulSoup
from urllib.request import Request, urlopen
import re
r=urlopen("https://derstandard.at")
url = "https://derstandard.at"
soup = BeautifulSoup(r, "html.parser")
for a in soup.find_all("h2", limit=5):
print(a.text)
这是当前的脚本
答案 0 :(得分:0)
我不确定你要求的是什么,但如果以下内容没有回答你的问题,请告诉我。
您正在寻找一种在BIG屏幕上显示输出(控制台)的方法。 现在虽然我不确定如何处理这个问题,但您可以使用特定的IDE或更改控制台的模式以显示在大屏幕上。
import os
os.system('mode con: cols=100 lines=40')
当然,您可以更改单位以显示更大或更宽的结果。
如果您可以将您的问题编辑得更加详细一些,或者发表评论说我是在正确的轨道上,那么我会帮助您,谢谢。
答案 1 :(得分:-1)
我怀疑在BeatifulSoup中有一种特殊的方法可以做到这一点,你真的不需要它。
for a in soup.find_all("h2"):
if len(a.text) <= 5:
print(a.text)