试图制作一个小型网络刮刀,我收到此错误

时间:2016-05-18 02:17:50

标签: python web-scraping

AttributeError: 'module' object has no attribute 'fromstring'

我正在关注一篇文章,我正在为不同网站的代码复制相当多的代码。我不明白错误,也不了解如何诊断错误。查找错误但没有得到任何答案。图可能是兼容性问题或我看不到的小错误。

# Web Scraper
import html
import requests

xp = '//*[@id="cont"]/pre[2]'

page = requests.get('https://tabs.ultimate-guitar.com/s/stevie_ray_vaughan/texas_flood_ver2_tab.htm')
tree = html.fromstring(page.content)

2 个答案:

答案 0 :(得分:0)

我猜你的意思是from lxml import html而不是import html

答案 1 :(得分:0)

fromstring是来自lxml lib的方法,用于此

from lxml.html import fromstring

要检查您的环境中是否安装了lxml,请尝试以下命令:

python -c "import lxml"

如果收到一些错误,则需要以这种方式安装lib:

pip install lxml

免责声明:您可能需要sudo权限才能安装它。