作者lenofire (lenofire)
看板Python
标题[问题] ascil问题
时间Thu Feb 16 16:28:46 2017
我是用beautiful soup 来抓连结,print是没问题,但 为什麽 write 是会出现 编码错
误问题,请问如何处理?
http://i.imgur.com/GRkRZ9T.jpg
http://i.imgur.com/Yjfi7Hl.jpg
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.22.18.105
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1487233729.A.D57.html
1F:推 lance8537: 话说不用import csv吗 02/16 18:01
2F:→ lance8537: encode看看 02/16 18:02
3F:→ lenofire: Encode 又出现另一bug 02/16 18:07
4F:→ lenofire: Txt也试过,也有同样问题 02/16 18:08
5F:推 kilfu0701: link.get('href').encode('ascii', 'ignore') 02/16 18:31
6F:→ kilfu0701: 因为网页的link里 某一个後面掺了奇怪的字元 02/16 18:33
7F:→ kilfu0701: 可以试试 print repr(link.get('href')) 印出来看 02/16 18:35
8F:→ lenofire: 我print成功再print有什麽用 02/16 19:29
9F:→ s860134: 用codecs开档写即可 02/16 19:44
10F:→ lenofire: 什麽叫codec?? 02/16 21:24
11F:推 eight0: codecs 是一个用来处理编码的 module 02/16 22:05
13F:→ eight0: py3 的 open 函数可以指定编码,py2 要用 codecs.open 或 02/16 22:06
14F:→ eight0: io.open 02/16 22:06
15F:→ lenofire: 感谢,已解决,顺道问大家用python都是在ubuntu作业系 02/17 08:13
16F:→ lenofire: 统环境下? 02/17 08:13
17F:推 Neisseria: 是用 Linux,但不一定是 Ubuntu,小弟用 Debian 02/17 09:16
18F:推 lance8537: 我输出看看发现你抓的资料最後一个是NoneType耶 02/17 13:28