Я не могу извлечь этот URL с помощью скрапа - PullRequest
1 голос
/ 21 апреля 2020

Привет, я пытаюсь извлечь url imagen с помощью xpath. У меня есть расширение xpathHelper в chrome Html:

<source src="https://estaticos.test.com/test/117/452/img1.jpg">

В scrapy я пробую это

ml_item['img2'] = response.xpath(
        '//*/picture/source[2]/@src').extract()

и пробую

ml_item['img2'] = response.xpath(
        '/html/body/div/div/div/div[1]/main/div/div[1]/div[2]/div[1]/picture/img[1]').extract()

, но не работает , вернуть пустое, в xpathhelper возвращает правильный URL. С другими изображениями URL у меня нет проблем. Я использовал с другими изображениями ml_item['image_urls'] = response.xpath( '//*[contains(@class,"detail-gallery")]/div/div/div/img/@src').extract(), и он работает

Я использую chrome и firefox

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020
response.xpath('//*[@class="main-info"]//img[@class="image"]/@src').extract_first()
0 голосов
/ 24 апреля 2020

Привет, попробуйте использовать это выражение Xpath:

(// picture [@ class = 'image-wrapper'] / img) [1] / @ sr c

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