Write to a csv file scrapy

后端 未结 5 777
猫巷女王i
猫巷女王i 2021-01-01 21:16

I want to write to csv file in scrapy

 for rss in rsslinks:
  item = AppleItem()
  item[\'reference_link\'] = response.url
  base_url = get_base_url(response         


        
5条回答
  •  不思量自难忘°
    2021-01-01 21:33

    Best approach to solve this problem is to use python in-build csv package.

    import csv
    
    file_name = open('Output_file.csv', 'w') #Output_file.csv is name of output file
    
    fieldnames = ['reference_link', 'rss_link'] #adding header to file
    writer = csv.DictWriter(file_name, fieldnames=fieldnames)
    writer.writeheader()
    for rss in rsslinks:
        base_url = get_base_url(response)
        writer.writerow({'reference_link': response.url, 'rss_link': urljoin_rfc(base_url, rss)}) #writing data into file.
    

提交回复
热议问题