https://www.ncb-6ren">
gpt4 book ai didi

python - Xpath没有给出结果scrapy python

转载 作者:行者123 更新时间:2023-12-04 17:05:55 25 4
gpt4 key购买 nike

我正在使用 xpath 检索 PDF 链接

response.xpath('//a[@id="jr-pdf-sw"]/@href')

我使用此 xpath 的链接 -> https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7064742/

我的回答是这样的:
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" class="jr-col-auto js jr js flexbox no-touch draganddrop csscolumns csstransforms csstransforms3d csstransitions boxflex jr-fs-12 no-animate">
<head>...</head>
<body>...</body>

我的 Xpath 位于 body 标签内。

谁能告诉为什么这个 xpath 不起作用?是因为命名空间吗?

任何帮助表示赞赏!

最佳答案

工作 XPath。经典形式:

//div[@class="format-menu"]//a[contains(.,"PDF")]/@href

如果命名空间是问题:
//*[local-name(.)='div'][@class='format-menu']//*[local-name(.)='a'][contains(.,'PDF')]/@href

关于python - Xpath没有给出结果scrapy python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60753547/

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