【问题标题】:BeautifulSoup and prettify() functionBeautifulSoup 和 prettify() 函数
【发布时间】:2018-09-18 15:10:33
【问题描述】:

为了解析网站的html代码,我决定使用BeautifulSoup类和prettify()方法。我写了下面的代码。

import requests
import bs4

response = requests.get("https://www.doviz.com")
soup = bs4.BeautifulSoup(response.content, "html.parser")
print(soup.prettify())

当我在 Mac 终端上执行此代码时,未设置代码的缩进。另一方面,如果我在 windows cmd 或 PyCharm 上执行此代码,则会设置所有代码。

你知道这是什么原因吗?

【问题讨论】:

    标签: html python-3.x parsing beautifulsoup


    【解决方案1】:

    试试这个代码:

    import requests
    from bs4 import BeautifulSoup
    response = requests.get("https://www.doviz.com")
    soup = BeautifulSoup(response.text, "html.parser")
    print(soup.prettify())
    

    【讨论】:

    • 或者,换句话说:使用response.text而不是response.content构造汤。
    猜你喜欢
    • 2018-11-30
    • 2013-07-09
    • 2019-03-20
    • 2013-03-08
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    相关资源
    最近更新 更多