把encoding='utf-8'去掉。
不妨优化一下
import requests
import os
import webbrowser
url = "http://www.baidu.com/s?wd={}".format("尚学堂")
print(url)
header = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36"
}
res = requests.get(url,header)
# 设置编码格式
res.encoding="utf-8"
# 获取请求返回的文本
html = res.text
# 创建临时文件
path = os.path.abspath('temp.html')
# 拼接临时文件路径
net_url = "file://" +path
# 将回去到的内容写入临时文件
with open(path,'w',encoding="utf-8") as f:
f.write(html)
# 浏览器打开
webbrowser.open(net_url)
第一行加一下:
# coding=utf-8