Python3 请求不使用传入代理

标签 python python-3.x proxy network-programming python-requests

请求没有使用我传递给它的代理。我使用的 url 上的站点显示了请求来自哪个 ip,而且它始终是我的 ip,而不是代理 ip。我从 sslproxies.org 获取代理 IP,这些 IP 应该是匿名的。

    url = 'http://www.lagado.com/proxy-test'
    proxies = {'http': 'x.x.x.x:xxxx'}
    headers = {'User-Agent': 'Mozilla...etc'}

    res = requests.get(url, proxies=proxies, headers=headers)

是否需要使用某些 header 或需要配置其他内容,以便对服务器隐藏我的 IP?

最佳答案

docs状态

that proxy URLs must include the scheme.

其中方案为scheme://主机名。因此,您应该将“http://”或“socks5://”添加到代理 URL,具体取决于您使用的协议(protocol)。

关于Python3 请求不使用传入代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49709753/

相关文章:

python - 正则表达式模式仅用一项替换列值

python - 未定义“Python Selenium “name '驱动程序”

python - 为什么当我创建一个新的 worker 时,以前的 celery worker 的任务仍然存在?

python - 新增并停留在IndentationError : expected an indented block [duplicate]上

python - 在 Heroku 上,locale.getdefaultlocale() 返回 (None, None),破坏了 Django createsuperuser——如何修复?

Python print 和 json.dumps 更改浮点值

http - "Socks Proxy"和 "HTTP Proxy which supports CONNECT request"有什么区别

proxy - 如何使用 ionic2 配置代理?

javascript - 如何向用户显示他的真实 IP 地址(在代理之后)

python - flask send_grid 异步邮件