在练习MOOC上的爬虫课程作业的时候,出现该报错
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc5 in position 0: invalid continuation byte
报错位置:print(“爬取失败”)
通过分析查看,新建python文件默认编码是ANSI(GBK),而python文件内的申明是utf-8。
解决办法就是python内申明的编码和文件本身的编码要一致,所以有两种改法:
将python文件转成utf-8格式
修改编码申明为gbk
# -*- coding: gbk -*-