bs4最大结果长度

时间:2017-04-02 10:57:07

标签: python web-scraping beautifulsoup bs4

我目前正在编写一个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)

这是当前的脚本

2 个答案:

答案 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)