Python 2.7:将URL中提取的数据放入CSV文件中

时间:2018-02-11 00:53:41

标签: python python-2.7 csv beautifulsoup

这是我第一次使用Python 2.7,我喜欢它。但是,我试图弄清楚如何将URL中提取的数据放入CSV文件中。我发现this tutorial,但是当我运行我的脚本时:

Traceback (most recent call last):
  File "C:/Users/User/Desktop/script2.py", line 26, in <module>
    csvfile.writerow([playerInfo, imageURL])
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe5' in position 27: ordinal not in range(128)

我收到此错误:

{{1}}

我做错了什么?在写入CSV文件之前是否必须转换数据?

1 个答案:

答案 0 :(得分:2)

您需要对playerInfo进行编码,如:

代码:

csvfile.writerow([playerInfo.encode('utf-8'), imageURL])

结果:

1. Marco Brylov Position: Målmand Højde: 191 Vægt: 92 Født: 21-11-1995
http://www.bkfrem.dk/images/spillere/02_mikkel_andersson.jpg
2. Mikkel Andersson Position: Midtbane Højde: 170 Vægt: 67 Født: 17-03-1990
http://www.bkfrem.dk/images/spillere/02_mikkel_andersson.jpg
3. Casper Andersen Position: Midtstopper Højde: 190 Vægt: 90 Født: 04-08-1982
http://www.bkfrem.dk/images/spillere/02_mikkel_andersson.jpg
...