python - 通过代理IP将python应用程序连接到互联网?

标签 python sockets ip urllib2 proxy-server

在我的工作场所,我们通过在“首选项”>“网络”>“连接”>“手动代理配置”中输入的代理服务器 IP 访问互联网。在输入代理 IP 的位置,我想学习如何在 python 中为我基于 Internet 的应用程序进行设置。

最佳答案

您可以设置 http_proxy 环境变量,或者您可以根据使用的 lib 设置此信息。例如,请求库:

import requests

proxies = {
  "http": "http://10.10.1.10:3128",
  "https": "http://10.10.1.10:1080",
}

requests.get("http://example.org", proxies=proxies)

更新

可以在企业环境中提供帮助的工具是 cntlm http://cntlm.sourceforge.net/ ,一个 NTLM/NTLM session 响应/NTLMv2 身份验证 HTTP 代理。

配置完成后,您只需在 http://localhost:3128 中指向您的代理.

关于python - 通过代理IP将python应用程序连接到互联网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30150025/

相关文章:

python - 为什么我可以从 Django shell 导入库,但不能在我的站点内导入?

c - 如何使用Telnet 来测试我的socket 程序?

postgresql - 如何找到导致 Postgres CPU Utilization 急剧增加的原因?

python - 如何从 SimpleHTTPServer 获取客户端 IP

python - 使用 gitpython lib 在 python 脚本中运行时 git pull 命令失败,但直接通过 shell 运行时成功。

python - Matlab到Python代码转换: Matrices are not aligned

python - Django with mysql - 加载 mysqldb 模块时出错

python - DNS服务器客户端通信协议(protocol)

php - SocketIO 和 Apache

azure - 如何在 Ubuntu 中将一个 IP 路由到另一个 IP?