httplib2 通过 ProxyInfo 接受显式 HTTP 代理。在 httplib2 及其支持的 SOCKS 依赖可用时:

import httplib2
import socks

proxy = httplib2.ProxyInfo(
    proxy_type=socks.PROXY_TYPE_HTTP,
    proxy_host="proxy.example.net",
    proxy_port=8080,
)
client = httplib2.Http(proxy_info=proxy, timeout=15)
response, content = client.request("https://example.com/", "GET")

替换代理端点。HTTP 代理列表为 ProxyInfo 的主机和端口提供公开候选。HTTP 类型描述监听端;它可以通过受支持的隧道路径承载 HTTPS 目标。

凭据与失败

ProxyInfo 为服务和实现支持的方法提供代理凭据字段。网站认证有自己的配置。代理质询与目标返回的 401 指向不同的账户。

请对照已安装客户端的支持情况检查所声明的方案,而不要根据熟悉的认证标签推断兼容性。

保持证书校验开启。判断失败发生在到达代理、建立隧道还是校验目标阶段。导入成功只说明包可用,而客户端的实际路由与绕过设置决定请求如何继续。

相关文章