Python xpath树返回指针

Python xpath树返回指针,python,html,parsing,xpath,Python,Html,Parsing,Xpath,我正试图刮取所有翻译(语言)的名称,但XPath树总是返回一些不可用的指针,我想我根本无法使用。这是网站: 谢谢你的帮助。代替 print(lang) 返回所使用元素的列表 获取第一个元素的文本内容 或者,您可以一次打印所有语言: import requests import lxml.html page = requests.get('https://en.wikipedia.org/wiki/Bratislava') tree = lxml.html.fromstring(page.co

我正试图刮取所有翻译(语言)的名称,但XPath树总是返回一些不可用的指针,我想我根本无法使用。这是网站:

谢谢你的帮助。

代替

print(lang)
返回所使用元素的列表

获取第一个元素的文本内容

或者,您可以一次打印所有语言:

import requests
import lxml.html

page = requests.get('https://en.wikipedia.org/wiki/Bratislava')
tree = lxml.html.fromstring(page.content)
lang = tree.xpath('//*[@id="p-lang"]/div/ul')


for item in lang[0].itertext():
    print(item)
而不是

print(lang)
返回所使用元素的列表

获取第一个元素的文本内容

或者,您可以一次打印所有语言:

import requests
import lxml.html

page = requests.get('https://en.wikipedia.org/wiki/Bratislava')
tree = lxml.html.fromstring(page.content)
lang = tree.xpath('//*[@id="p-lang"]/div/ul')


for item in lang[0].itertext():
    print(item)