“NoneType”对象在使用get-tex时不是可调用的BeautifulGroup错误

2024-09-29 11:28:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了以下代码从网页中提取所有文本:

from BeautifulSoup import BeautifulSoup
import urllib2

soup = BeautifulSoup(urllib2.urlopen('http://www.pythonforbeginners.com').read())
print(soup.get_text())

问题是我得到了这个错误:

^{pr2}$

你知道怎么解决这个问题吗?在


Tags: 代码from文本importcomhttp网页read
2条回答

正如Markku在评论中建议的那样,我建议将代码分解。在

from BeautifulSoup import BeautifulSoup
import urllib2

URL = "http://www.pythonforbeginners.com"
page = urllib2.urlopen('http://www.pythonforbeginners.com')
html = page.read()
soup = BeautifulSoup(html)
print(soup.get_text())

如果它仍然不起作用,就加入一些打印语句,看看发生了什么。在

^{pr2}$

该方法称为soup.getText(),即camelcase。在

为什么你得到TypeError而不是{}这对我来说是个谜!在

相关问题 更多 >