如何使用XPath选择链接的内部文本?

Goi*_*Way 3 javascript css xpath href scrapy

Scrapy用来抓取数据。

JS浏览器的控制台上,我键入$x('//div[@class="summary"]//div[contains(@class, "tags")]')以获取所需的内容,但需要过滤数据。

下图是$x('//div[@class="summary"]//div[contains(@class, "tags")]')命令结果。

JS控制台结果

我应该如何编写xpath命令以获取绿色框中的数据?我尝试过$x('//div[@class="summary"]//div[contains(@class, "tags")]//a[contains(@class, "post-tag")]'),但这不是我想要的吗?

谢谢!

har*_*r07 5

<a>在选定的元素内选择元素的内部文本,div只需将其追加/a/text()到XPath中即可div

//div[@class="summary"]//div[contains(@class, "tags")]/a/text()
Run Code Online (Sandbox Code Playgroud)