gpt4 book ai didi

python - 我可以使用 python、selenium 和 lxml 解析 xpath 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 19:08:10 26 4
gpt4 key购买 nike

所以我一直在尝试弄清楚如何使用 BeautifulSoup 并进行了快速搜索,发现 lxml 可以解析 html 页面的 xpath。如果我能做到这一点,我会很高兴,但教程不是那么直观。

我知道如何使用 Firebug 来获取 xpath,并且很好奇是否有人使用过 lxml 并且可以解释我如何使用它来解析特定的 xpath,并打印它们.. 比如说每行 5 个.. 或者如果有可能的话?!

Selenium 正在使用 Chrome 并正确加载页面,只是需要帮助继续前进。

谢谢!

最佳答案

lxml 的 ElementTree 有一个 .xpath() 方法(请注意,Python 发行版的 xml 包中的 ElementTree 没有该方法!)

例如

# see http://lxml.de/xpathxslt.html

from lxml import etree

# root = etree.parse('/tmp/stack-overflow-questions.xml')
root = etree.XML('''
<answers>
<answer author="dlam" question-id="13965403">AAA</answer>
</answers>
''')

all_answers = root.xpath('.//answer')

for i, answer in enumerate(all_answers):
who_answered = answer.attrib['author']
question_id = answer.attrib['question-id']
answer_text = answer.text
print 'Answer #{0} by {1}: {2}'.format(i, who_answered, answer_text)

关于python - 我可以使用 python、selenium 和 lxml 解析 xpath 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13965403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com