gpt4 book ai didi

Python:我的 xpath 表达式有什么问题?

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:54 24 4
gpt4 key购买 nike

我有这个:

<div class="down_butt_pad1" style="" id="downloadlink"><a href="http://www.link.com" class="down_butt1" onclick="javascript:window.open('http://s.spam.com','popunder','width=800,height=800,scrollbars=yes,status=no,resizable=yes, toolbar=no'); window.focus();"></a></div>

我正在尝试执行 xpath("//div[@id == 'downloadlink']") 但出现错误(“lxml.etree.XPathEvalError:无效表达式” ).

我在做什么有什么问题,我如何才能搜索具有下载链接的 id 的 div?

最佳答案

您必须在 XPath 中使用单个 =。你要找的是

"//div[@id='downloadlink']"

但是,div 没有什么有趣的地方。为什么停在那里?也许您想提取 URL:

"//div[@id='downloadlink']/a/@href"

我建议使用深入挖掘来准确提取您想要的内容,而不是停在容器元素处,然后再次调用 xpath 引擎或切换到树形导航。

关于Python:我的 xpath 表达式有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6637782/

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