我想從多個URL中刮取信息。我使用下面的代碼,但它不起作用。請有人指出我出錯的地方?使用scrapy中的for循環從多個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
請解釋你會得到什麼錯誤? –
日誌沒有顯示任何錯誤。但只是說,0頁被抓取。 – user45857