编码Scrapy输出以允许法语字母

时间:2019-05-11 22:11:25

标签: python encoding scrapy

我有一个Scrapy脚本,该脚本是从法语站点解析的。我使用命令scrapy runspider test.py -o test2.csv来获取输出。输出未显示非英语字母,例如“ PreyiumSécuritéde tuyau”。。如何修改设置或item字典值编码以显示名称,如图所示。访问Another example,获取我必须解析的法语字符的示例。

如果我使用:

response.xpath('//*[@id="productTitle"]/text()').extract_first().strip().encode("utf-8").decode("ascii","ignore")

我得到了“ Gardena 8169-30 PremiumSécuritéde tuyau d'arrosage 19毫米(1.9厘米(0.75英寸))”

我检查了此amazon french,但我认为它适用于python2(我使用python3)。基本上,我要寻找的是显示在网站上的名称。

1 个答案:

答案 0 :(得分:1)

您需要在Excel中手动从CSV导入,然后选择UTF-8编码。

Is it possible to force Excel recognize UTF-8 CSV files automatically?