У меня есть код ниже, который я хочу перебрать через URL в CSV, и для каждого URL я хочу запустить некоторые селекторы и вернуть данные в вывод CSV. Кажется, что он перебирает стартовые URL, но выдает ошибку, говорящую, что синтаксический анализ не определен. я не могу понять, где я иду не так здесь. любая помощь приветствуется!
import scrapy
import csv
class CbdSitechekerSpider(scrapy.Spider):
name = 'cbd_sitecheker'
start_urls = []
for url in open('sites.csv'):
start_urls.append(url)
def start_requests(self):
with open('sites.csv','r') as csvf:
for url in csvf:
yield scrapy.Request(url, callback = self.parse_url)
def parse_url(self, response):
links = response.xpath=('//a/@href').extract_first()
yield {'links' : links}