![](/img/trans.png)
[英]How to select an element that matches a part of the element's inner text using XPATH with JavaScript
[英]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")]')
,但这不是我想要的。
谢谢!
要在所选div
选择<a>
元素的内部文本,您只需要将/a/text()
附加到选择div
XPath:
//div[@class="summary"]//div[contains(@class, "tags")]/a/text()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.