我正在尝试提取属性 data-asin-price
的值里面 <div>
标签
在下面的示例中您可以看到22.63
<div id="cerberus-data-metrics" style="display: none;" data-asin="B079GMRZ8S" data-asin-price="22.63" data-asin-shipping="0.0" data-asin-currency-code="AUD" data-substitute-count="-1" data-device-type="WEB" data-display-code="Asin is not eligible because it is not enabled"></div>
有什么方法可以使用response.xpath()和scrapy来做到这一点吗?
谢谢
最佳答案
我只是想发布我找到的答案。
为了在 scrapy shell 中获取 data-asin-price
属性的 22.63 值,我执行了以下操作:
response.xpath('//div[@id = "cerberus-data-metrics"]/@data-asin-price').extract_first()
干杯
关于shell - 如何使用 scrapy response.xpath 提取 HTML 属性的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53218461/