python中的Xpath无法获取数据
我试图从python中使用xpath请求维基百科的数据。 我收到一个空的列表。我究竟做错了什么。python中的Xpath无法获取数据
import requests from lxml import html
pageContent=requests.get(
'https://en.wikipedia.org/wiki/List_of_Olympic_medalists_in_judo'
)
tree = html.fromstring(pageContent.content)
name = tree.xpath('//*[@id="mw-content-text"]/div/table[1]/tbody/tr[2]/td[2]/a[1]/text()')
print name
回答:
这是当试图获得来自浏览器的xpath
和table
标签,因为浏览器是一个通常增加了他们的内部tbody
标签,这实际上不存在里面很常见的错误响应主体。
所以只是将其删除,它应该是这样的:
'//*[@id="mw-content-text"]/div/table[1]//tr[2]/td[2]/a[1]/text()'
以上是 python中的Xpath无法获取数据 的全部内容, 来源链接: utcz.com/qa/267185.html