【发布时间】:2020-04-18 03:12:33
【问题描述】:
我正在尝试使用 pycurl 连接到 secure web proxy。在尝试设置适当的代理类型时,这些选项可用,它们对应于 curl 代理选项(在括号中):
- "PROXYTYPE_HTTP" (CURLPROXY_HTTP)
- "PROXYTYPE_HTTP_1_0" (CURLPROXY_HTTP_1_0)
- "PROXYTYPE_SOCKS4" (CURLPROXY_SOCKS4)
- "PROXYTYPE_SOCKS4A" (CURLPROXY_SOCKS4A)
- "PROXYTYPE_SOCKS5" (CURLPROXY_SOCKS5)
- "PROXYTYPE_SOCKS5_HOSTNAME" (CURLPROXY_SOCKS5_HOSTNAME)
但是,还有一个名为 CURLPROXY_HTTPS 的 curl 选项,如 docs 中所述,似乎不可用。
使用普通 curl,我使用此命令连接到代理:
curl --proxy https://proxy-host:proxy-port --proxy-insecure -U username:password https://target.com
一切都按预期工作。但不是 pycurl。
如何在 pycurl 中实现相同的行为?
【问题讨论】: