Изображение баннера не может быть соскоблено - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь очистить ссылку на изображение баннера (увеличенное изображение) по этой ссылке: https://allevents.in/pune/filmmaking-workshop/20001033616713. Для этого я попытался с этими двумя командами, которые вернули пустой список.

response.xpath('//img[@class="event-banner-image"]/@src').extract()

response.xpath('//*[@class="event-banner-image"]/@src').extract()

Я использую Scrapy с Python.

1 Ответ

0 голосов
/ 30 апреля 2018

На самом деле есть несколько источников для изображения, которое вы ищете в источнике страницы.

Просто нажмите ctrl + u (может отличаться в некоторых браузерах), чтобы "просмотреть исходный код страницы" и найти строку URL.

Я обнаружил, что вы можете получить изображение, которое вы ищете под метатегом:

$ scrapy shell https://allevents.in/pune/filmmaking-workshop/20001033616713
In : response.xpath('//meta[@property="og:image"]/@content').extract()
Out: ['https://cdn-az.allevents.in/banners/2d76d5624f4e4b83155a51d60b3872fb-rimg-w525-h350-gmir.jpg']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...