我试图通过在python中使用BeautifulSoup从URL获取一些数据,但是当我运行最后一个命令时
soup = BeautifulSoup(content)
我总是收到这样一个错误,告诉我“LXMLTreeBuilder”对象没有属性'DEFAULT_NSMAPS_INVERTED'
我该怎么处理这个问题
这是我的密码:
import urllib.request as urllib2
from bs4 import BeautifulSoup
import requests
url = 'https://www.ucf.edu/'
content = urllib2.urlopen(url).read()
soup = BeautifulSoup(content)
你导入了
requests
,所以使用它。。。这样试试:您没有在
BeautifulSoup
构造函数中指定解析器。试着把html.parser
放在那里:编辑:确保安装了最新版本的
BeautifulSoup
(可选的是最新版本的lxml
)。我在版本beautifulsoup4==4.8.0
和lxml==4.3.4
相关问题 更多 >
编程相关推荐