网络爬虫使用requests爬取百度出现了乱码l,搜狗确实正常的,请问怎么解决?
response.encoding=utf-8放上来
import requests
url='https://www.baidu.com/'
r=requests.get(url)
r.encoding='utf-8'
print(r.text)
#导入requests库
import requests
#目标网站的网址
url='https://www.baidu.com/'
#调用request里的get方法发送请求
response=requests.get(url)
response.encoding='utf-8' #结果中汉字是乱码,这里编码一下
#返回的response是一个response对象,我们需要text文本
resp=response.text
##打印结果
#print(resp)
#保存文件
withopen("./baidu.html","w",encoding='utf-8') as fp:
fp.write(resp)
print("文件保存完成!")