Python爬虫错误:UnicodeEncodeError

爬取爱奇艺视频评论时:

UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 368-368: Non-BMP character not supported in Tk


解决方式:

Non-BMP character not supported in Tk 

Tk 不支持 Non-BMP(非基本多文种平面)字符 

而 IDLE 正是基于 Tcl/Tk 的 

关于 Non-BMP 可以参考 wikipedia 

https://en.wikipedia.org/wiki/Plane_%28Unicode%29 

另外 

问题是出在 print(page),而不是之前的 decode 

显式 encode 吧 

print(page.encode('utf-8'))

print(aqydata) 改为 print(aqydata[0])

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,438评论 0 10
  • 偶尔,我还是会想起那个曾给我过生日的你,那个陪我聊天到深夜的你,那个看我难受心疼落泪的你。而今,你已不在我的身旁,...
    彧若阅读 199评论 0 0
  • 《我的早晨》 快深秋了,天气渐凉,小学部教室里还响亮的传来“早晨的阳光真好,早晨的空气真好……”坐在剥落了黑漆的讲...
    落潮丹红阅读 395评论 3 2
  • 摸索,犹豫,不知所以 现在的你, 就像被囚禁在迷宫里的井底之蛙 纵使想要出去看看 可你不知道哪条路是出口 也不知道...
    蕊依岚阅读 447评论 0 1
  • C++是由贝尔实验室的Bjarne Strou-strup在C的基础上推出的,它进一步扩充和完善了C语言,既可以进...
    C语言Plus阅读 2,501评论 0 1