Python的新手,并尝试进行基本的网络抓取。下面是我的代码以及错误消息。我花了数小时的时间试图弄清楚为什么当我将其从互联网上删除时出现错误。任何帮助将不胜感激。
import requests
from bs4 import BeautifulSoup
page = requests.get('https://forecast.weather.gov/MapClick.php?lat=33.93680995224785&lon=-118.24891999999994#.Xt_LOzpKiUk')
soup = BeautifulSoup(page.text, 'html.parser')
print(soup)
文件 “ C:\ Users \ mariomanfredi \ Anaconda \ newupload \ lib \ site-packages \ bs4 \ builder_htmlparser.py”, 第325行,在 init 超级(HTMLParserTreeBuilder,自身)。初始化(**假)
TypeError:super(type,obj):obj必须是的实例或子类型 输入
答案 0 :(得分:0)
我尝试了与您在计算机上发布的完全相同的代码,但似乎工作正常。您确定已正确安装了所有必需的依赖项吗?
如果仍然无法使用,请尝试使用其他解析器,例如lxml。您可以使用pip install lxml
lxml通常也更快。