gpt4 book ai didi

python - 在 httplib2 上设置代理

转载 作者:可可西里 更新时间:2023-11-01 16:06:40 38 4
gpt4 key购买 nike

我无法使用 httplib2 连接到网站。我的电脑在防火墙后面,如https://code.google.com/p/httplib2/wiki/Examples建议,我做了如下:

import httplib2
from httplib2 import socks

http = httplib2.Http(proxy_info = httplib2.ProxyInfo(socks.PROXY_TYPE_HTTP, <proxy host address>, 8080, proxy_user = <proxy user id>, proxy_pass = <proxy password>))
resp, content = http.request("http://google.com", "GET")

但是,我还是得到了

httplib2.ServerNotFoundError: Unable to find the server at google.com

我的电脑可以正常使用 urllib2。有谁能够帮助我?

最佳答案

如果您的服务器不需要隧道,您可以尝试使用“PROXY_TYPE_HTTP_NO_TUNNEL”

import httplib2

http = httplib2.Http(proxy_info = httplib2.ProxyInfo(httplib2.socks.PROXY_TYPE_HTTP_NO_TUNNEL, 'proxy.example.com', 8080, proxy_user = 'username', proxy_pass = 'password') )
resp, content = http.request("http://google.com", "GET")

这是一个已知的错误,由于 issue #38 而被修复

关于python - 在 httplib2 上设置代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21345686/

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