使用本地代理时Python请求响应缓慢的原因及配置排查咨询
使用本地代理时Python请求响应缓慢的原因及配置排查咨询
我最近在Python脚本中通过本地代理拦截HTTPS流量时,遇到了请求响应异常缓慢的问题,延迟主要集中在TCP握手阶段。比如一个简单的Google请求,通过本地代理居然耗时21秒才完成,这完全不符合预期。
以下是我使用的Python代码:
import requests proxies = { "http": "http://127.0.0.1:8085", "https": "http://127.0.0.1:8085" } url = 'https://google.com' response = requests.get(url, proxies=proxies, verify=False) print(response)
我已经尝试过的排查手段:
- 更换代理软件:先后试过mitmproxy和Fiddler
- 调整代理监听端口
- 测试不同的目标URL
- 修改
verify参数(分别设置为True和False测试) - 直接在代理软件内发起请求(同样存在延迟)
目前能确定的是,延迟来自代理本身,而非仅Python代码的问题。
我想请教的问题:
- 为什么本地代理会给请求带来这么大的延迟?
- 我的代理配置或者Python代码是否存在错误?
备注:内容来源于stack exchange,提问作者Tlots
相关产品推荐
相关产品推荐

