Как извлечь значение атрибута HTML с помощью scrapy response.xpath? - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь извлечь значение атрибута 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?

Спасибо

1 Ответ

0 голосов
/ 09 ноября 2018

Я просто хотел опубликовать ответ, который нашел.

Чтобы получить значение 22,63 нашего атрибута data-asin-price в оболочке scrapy, я сделал следующее:

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

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...