【发布时间】:2016-07-11 13:37:10
【问题描述】:
我正在尝试使用 BeautifulSoup 来解析来自 URL 的 HTML 数据。但是,我不断收到警告:
“没有明确指定解析器,因此我使用了适用于该系统的最佳 HTML 解析器(“html.parser”)。这通常不是问题,但如果您在另一个系统上运行此代码,或者在不同的虚拟环境中,它可能使用不同的解析器并且行为不同。
要消除此警告,请更改以下内容:
BeautifulSoup([your markup])
到这里:
BeautifulSoup([your markup], "html.parser")
markup_type=markup_type))
我现在有
url = "myurl.com"
page = urllib2.urlopen(url).read()
soup = BeautifulSoup(page, "html.parser")
有什么想法吗?
【问题讨论】:
标签: python beautifulsoup