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

回答:

这是当试图获得来自浏览器的xpathtable标签,因为浏览器是一个通常增加了他们的内部tbody标签,这实际上不存在里面很常见的错误响应主体。

所以只是将其删除,它应该是这样的:

'//*[@id="mw-content-text"]/div/table[1]//tr[2]/td[2]/a[1]/text()' 

以上是 python中的Xpath无法获取数据 的全部内容, 来源链接: utcz.com/qa/267185.html

回到顶部