谷歌浏览器
pycharm
#导入requrests 模块
import requests
# 1.确认url
#查看百度界面
#按f12——>network——>刷新一下界面——>百度搜索——>Header(确认url和请求方法)
url="https://www.baidu.com/"
# 2.发送请求获得响应
# 确认请求方法 Method:GET
response=requests.get(url=url)
# 查看响应内容 文本内容 响应成功
print(response)
# 3.确认编码格式
response.encoding="utf-8"
# 4 保存到 html 文件
with open("百度一下.html","w",encoding="utf-8") as file1:
# 文件对象 的write方法只能写入字符串类型数据 重点
file1.write(data)
遇到错误
raise SSLError(e, request=request)
requests.exceptions.SSLError: 。。。
原因:被反扒了 绕过ssl验证
解决方法:response=requests.get(url=url,verify=False)
来跳过安全验证
原因没有指定编解码格式
可以查看返回值的编解码
code=response.encoding
print(code)
设置urf-8
response.encoding="utf-8"
原因:浏览器设置环境变量,设置一下即可