gpt4 book ai didi

python - 如何通过 http 代理传递所有 Python 的流量?

转载 作者:太空狗 更新时间:2023-10-29 16:53:00 29 4
gpt4 key购买 nike

我想通过 http 代理服务器传递所有 Python 的流量,例如我检查了 urlib2 和请求包,它们可以配置为使用代理但是我怎么能使用像 Python 的系统范围代理这样的东西来代理所有的数据出来?

最佳答案

Linux系统先这样导出环境变量

$ export http_proxy="http://<user>:<pass>@<proxy>:<port>"
$ export HTTP_PROXY="http://<user>:<pass>@<proxy>:<port>"

$ export https_proxy="http://<user>:<pass>@<proxy>:<port>"
$ export HTTPS_PROXY="http://<user>:<pass>@<proxy>:<port>"

或者在你想要通过代理的脚本中

import os

proxy = 'http://<user>:<pass>@<proxy>:<port>'

os.environ['http_proxy'] = proxy
os.environ['HTTP_PROXY'] = proxy
os.environ['https_proxy'] = proxy
os.environ['HTTPS_PROXY'] = proxy

#your code goes here.............

然后运行python脚本

$ python my_script.py

更新

你也可以使用 redsocks使用此工具,您可以在有或没有身份验证的情况下静默地将所有 TCP 连接重定向到 PROXY。但是你必须小心,因为它不仅适用于 python 的所有连接。

Windows 系统 您可以使用像 freecap 这样的工具, proxifier , proxycap , 并配置为在 python 可执行文件后面运行

关于python - 如何通过 http 代理传递所有 Python 的流量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31639742/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com