首页 > 解决方案 > 如何使用 XPath 选择器选择范围内的属性?

问题描述

我正在尝试使用 XPath 选择器选择公司的地址,以便以后可以将其插入到 Scrapy 中的 Spider 中。所以,我的目标是提取地址,在这种情况下只有'Address 123'。我现在必须关注 XPath 选择器:

> response.xpath('//span[@property="streetAddress"]').get()

我得到的输出如下:

'<span class="partners__info-value" property="streetAddress">Address 123</span>'

谁能帮我选择“地址213”?html代码如下图所示。

HTML 代码

标签: seleniumweb-scrapingxpathscrapy

解决方案


用于text()提取元素的文本:

response.xpath('//span[@property="streetAddress"]/text()')

示例 xpather


推荐阅读