使用fiddler抓包工具Python requests报错:ValueError: check_hostname requires server_hostname的解决
使用fiddler抓包工具Python requests报错
ValueError: check_hostname requires server_hostname
最近重新安装了系统,搭建了新的Python环境,一些常用的Python第三方模块也重新进行了安装,其中包括requests等常用爬虫库,最初的时候一切库使用正常,当我使用fiddler抓包工具进行抓包的时候,用requests模块发送请求,就一直报错
如下图所示:
关闭fiddler抓包工具后代码又能正常进行。

解决方案
降低requests模块的版本或者是降低urllib3的版本,我采用的是降低urllib3的版本:(注意安装模块前,要关闭)fiddler抓包工具。
我是直接在pycharm中进行修改的,也可以使用 pip install 指定版本进行安装,如下图所示:

安装完成之后,打开fiddler抓包工具,代码就能正常执行了,但是要在requests请求参数中加上:
verify=False
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
集调试共享及成本控制Prompt工具PromptLayer使用指南
这篇文章主要介绍了集调试共享及成本控制Prompt工具PromptLayer使用指南,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-03-03
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
这篇文章主要介绍了Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法的相关资料,需要的朋友可以参考下2017-01-01


最新评论