如何使用 XPath select link 的内部文本?
How to select inner text of the link using XPath?
我正在使用 Scrapy
来抓取数据。
在我浏览器的 JS
控制台上,我键入 $x('//div[@class="summary"]//div[contains(@class, "tags")]')
以获得我需要的内容,但我需要过滤数据。
下图为$x('//div[@class="summary"]//div[contains(@class, "tags")]')
命令结果
如何写xpath
命令获取绿框中的数据?我试过$x('//div[@class="summary"]//div[contains(@class, "tags")]//a[contains(@class, "post-tag")]')
,但这不是我想要的。
谢谢!
到 select <a>
元素的内部文本 selected div
,你只需要将 /a/text()
附加到你的 XPath 中 selects div
:
//div[@class="summary"]//div[contains(@class, "tags")]/a/text()
我正在使用 Scrapy
来抓取数据。
在我浏览器的 JS
控制台上,我键入 $x('//div[@class="summary"]//div[contains(@class, "tags")]')
以获得我需要的内容,但我需要过滤数据。
下图为$x('//div[@class="summary"]//div[contains(@class, "tags")]')
命令结果
如何写xpath
命令获取绿框中的数据?我试过$x('//div[@class="summary"]//div[contains(@class, "tags")]//a[contains(@class, "post-tag")]')
,但这不是我想要的。
谢谢!
到 select <a>
元素的内部文本 selected div
,你只需要将 /a/text()
附加到你的 XPath 中 selects div
:
//div[@class="summary"]//div[contains(@class, "tags")]/a/text()