Как удалить пробелы в моем csv?
Я бегу: scrapy crawl quotes -o quotes.csv
. И выход такой как на картинке.
Я знаю, что это проблема Windows, так как мне приходится использовать приведенный ниже код при работе с csv в Windows. Например, при работе с селеном.
with open('C:\\fa.csv', 'a+', newline='', encoding="utf-8") as outfile:
Scrapy работает с Csv по-разному, и я запускаю с
scrapy crawl quotes -o quotes.csv
There is no: scrapy crawl quotes -o /n quotes.csv
Код:
import scrapy
class QuotesSpider(scrapy.Spider):
name = "quotes"
start_urls = [
'http://quotes.toscrape.com/page/1/',
]
def parse(self, response):
for quote in response.css('div.quote'):
yield {
'text': quote.css('span.text::text').extract_first(),
'author': quote.css('small.author::text').extract_first(),
'tags': quote.css('div.tags a.tag::text').extract(),
}
next_page = response.css('li.next a::attr(href)').extract_first()
if next_page is not None:
next_page = response.urljoin(next_page)
yield scrapy.Request(next_page, callback=self.parse)