Я написал простой паук и получаю сообщение об ошибке при попытке записать данные в CSV-файл. Ошибка, я получаю это ОШИБКА: Spider должен вернуть Request, BaseItem, dict или None, получил 'str'
Когда я пытаюсь распечатать свои результаты, все кажется хорошо, я просто не знаю, как записать его в CSV. Я использовал scrapy crawl mmadness -o file.csv, но ничего кроме этой ошибки не происходит. CSV-файл создан, но он пуст.
Проблема в том, что я не совсем уверен, что мне делать с последним оператором или как правильно вернуть «table_rows».
Спасибо
# -*- coding: utf-8 -*-
import scrapy
class MmadnessSpider(scrapy.Spider):
name = 'mmadness'
allowed_domains = ['ncaa.com/standings/basketball-men/d1']
start_urls = ['http://ncaa.com/standings/basketball-men/d1/']
def parse(self, response):
rows = response.css('tbody tr')
for row in rows:
table_rows = row.css('td::text').extract()
print(table_rows)