在学习python爬虫时发现了按照视频输入相同代码,使用pycharm是,发现了报错
UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 8530: illegal multibyte sequence
import requests
r = requests.get("https://www.baidu.com")
print(r.status_code)
print(type(r))
print(r.headers)
print(r.text)
问题如下
自己很纳闷,
(1)明明用的是'utf-8'解码,错误信息却提示'gbk'错误呢
(2)百度网页的页面用的也是utf-8,为什么会出错呢。
<meta http-equiv="content-type" content="text/html;charset=utf-8">
因为自己使用的是pycharm。通过在网上查找,找到了对应的结局方案
修改后
再次运行代码,运行正常。但是代码乱码
加入代码
page.encoding='utf-8'
结果正常。问题解决