機能していないCSV_DELIMITERパラメータ:Scrapy CLI出力私はこのようなCLI経由でカスタム区切り文字とscrapy輸出を実行しようとしています
scrapy runspider beneficiari_2016.py -o beneficiari_2016.csv -t csv -a CSV_DELIMITER="\n"
輸出は完璧に動作しますが、区切り文字は、まだデフォルトのカンマです( "、")。
どのように修正できるか分かりましたら教えてください。ありがとうございました!
コード:
import scrapy
from scrapy.item import Item, Field
import urllib.parse
class anmdm(Item):
nume_beneficiar = Field()
class BlogSpider(scrapy.Spider):
name = 'blogspider'
start_urls = ['http://www.anm.ro/sponsorizari/afisare-2016/beneficiari?
page=1']
def parse(self, response):
doctor = anmdm()
doctors = []
for item in response.xpath('//tbody/tr'):
doctor['nume_beneficiar'] =
item.xpath('td[5]//text()').extract_first()
yield doctor
next_page = response.xpath("//ul/li[@class='active']/following-
sibling::li/a/@href").extract_first()
if next_page is not None:
next_page = response.urljoin(next_page)
print(next_page)
yield response.follow(next_page, self.parse)
チェックhttps://stackoverflow.com/a/28097557/2572383 –