Загрузка изображения не работает для меня, и я не знаю, что не так в моей программе
Это Setting.py моей программы скребка
BOT_NAME = 'scraper'
SPIDER_MODULES = ['scraper.spiders']
NEWSPIDER_MODULE = 'scraper.spiders'
ITEM_PIPELINES = {'scraper.pipelines.images.ImagesPipeline': 1}
IMAGES_STORE = 'C:/Users/SHAHRUKH/scraper/brandImages/'
Это файл с пауком
import scrapy
import json
class Brand(scrapy.Item):
name = scrapy.Field()
url = scrapy.Field()
brand_image = scrapy.Field()
productsList = scrapy.Field()
image_urls = scrapy.Field()
images = scrapy.Field()
pass
class QuotesSpider(scrapy.Spider):
name = "brandDetails"
def start_requests(self):
with open('brands.json') as data_file:
data_item = json.load(data_file)
urls = list()
for item in data_item:
urls.append(item["url"])
for url in urls:
yield scrapy.Request(url=url, callback=self.parse)
def parse(self, response):
item = Brand()
name = response.css("div.th::text").extract_first()
name = name.replace('Products of ', '')
item['name'] = name
item['url'] = response.url
url = response.css("div.productimage img::attr(src)").extract_first()
url = "http://ozhat-turkiye.com" + url
item['image_urls'] = url
yield item
Почему при получении продукта мой код не загружает изображение