Я хочу очистить некоторые URL, которые изменяют только последний параметр, называемый «asin». URL -> https://www.amazon.es/dp/ '+ asin
У меня есть список этих asin в CSV. Я пытаюсь разобраться с этим кодом с любым результатом.
import scrapy
from csv import DictReader
class CommentSpider(scrapy.Spider):
name = 'comments'
allowed_domains = ['amazon.es']
def start_requests(self):
with open("adresses.csv") as asin:
for i in DictReader(asin):
link= ('https://www.amazon.es/dp/'+i)
yield Request(url = link,
callback = self.parse,
method ='GET')
def parse(self, response):
items = AmazonItem()
Product_name = response.css('#productTitle.a-size-large').css('::text').extract()
Rating= response.css('.a-icon-alt::text')[0].extract()
Comments = response.css('#acrCustomerReviewText').css('::text').extract()
items['Product_name'] = Product_name
items['Rating'] = Rating
items['Comments'] = Comments
yield items
Не могли бы вы помочь мне со сценарием, пожалуйста?
Спасибо!