如何使用scrapy response.xpath提取HTML属性的值?

时间:2018-11-09 01:16:13

标签: shell xpath scrapy

我正在尝试在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()来抓取呢?

谢谢

1 个答案:

答案 0 :(得分:0)

我只想发布我找到的答案。

要获得刮擦壳中data-asin-price属性的 22.63 值,我执行了以下操作:

response.xpath('//div[@id = "cerberus-data-metrics"]/@data-asin-price').extract_first()

欢呼