【发布时间】:2016-07-26 18:03:10
【问题描述】:
我正在尝试学习如何抓取网页,在教程中我使用下面的代码抛出了这个错误:
lxml.etree.XPathEvalError: Invalid predicate
我正在查询的网站是(不要评判我,这是培训视频中使用的那个:/):https://itunes.apple.com/us/app/candy-crush-saga/id553834731
导致错误的xpath字符串在这里:
links = tree.xpath('//div[@class="center-stack"//*/a[@class="name"]/@href')
我正在使用 LXML 和请求库。
如果您需要任何其他信息,我很乐意提供!
【问题讨论】:
-
使用了什么样的教程......只是想知道
-
1) 请隔离错误行为并提供代码 2) 你想在教程中实现什么
-
你不要关闭方括号
-
@splash58 - 谢谢!这是我的错误,我错过了中心堆栈 div 上的关闭“]”。我应该发现的!感谢您的帮助。现在工作正常。
标签: python xpath web-scraping python-requests lxml.html