欢迎光临散文网 会员登陆 & 注册

python编码问题

2023-09-17 17:00 作者:飞跃沧海桑田  | 我要投稿

我在简单尝试爬取知乎explore页面的时候,通过以下代码进行: import requests headers = { 'User-Agent':'Mozilla/5.0 (Macintosh;Intel Mac Os X 10_11_4) AppleWebKit/537.36 (KHTML,like Gecko) \

Chrome/52.0.2743.116 Safari/537.36'

}

r =requests.get("https://zhihu.com/explore",headers=headers)

print(r.text)

返回的结果说:Non-UTF-8 code starting with '\xfe',报错了。然后我按照网上的提示,一是在settings里面把编码设置成了utf-8,但还是报错;然后我又在开头加上:# -*- coding:utf-8 -*-,但依然报错。百思不得其解,最后,我新建了一个python文件,输入以下代码: # -*- coding:utf-8 -*- import requests

headers = {

'User-Agent':'Mozilla/5.0 (Macintosh;Intel Mac Os X 10_11_4) AppleWebKit/537.36 (KHTML,like Gecko) \

Chrome/52.0.2743.116 Safari/537.36'

}

r =requests.get("https://zhihu.com/explore",headers=headers)

print(r.text)

得到了正确的返回结果。有编码问题的小伙伴,可以试着新开一个python文件,然后再跑爬虫。

python编码问题的评论 (共 条)

分享到微博请遵守国家法律