Я хочу очистить информацию от нескольких URL.Я использую следующий код, но он не работает.Может кто-нибудь, пожалуйста, указывает мне, где я ошибся?
import scrapy
class spider1(scrapy.Spider):
name = "spider1"
domain = "http://www.amazon.com/dp/"
ASIN = ['B01LA6171I', 'B00OUKHTLO', 'B00B7LUVZK']
def start_request(self):
for i in ASIN:
yield scrapy.Request(url=domain+i, callback=self.parse)
def parse(self, response):
title = response.css("span#productTitle::text").extract_first().strip()
ASIN_ext = response.xpath("//input[@name='ASIN']/@value").extract_first()
data = {"ASIN": ASIN_ext, "title": title, }
yield data