python standard lib - httplib - proxy 使用

about CONNECT method
how to use

import httplib
con = httplib.HTTPConnection(proxyHost, proxyPort)
con.set_tunnel("www.google.com", 80)
con.send("Sent Stuff")

send方法

  1. 使用proxyHost, proxyPort建立socket连接(不是SSL)
  2. 建立tunnel: CONNECT proxyHost:proxyPort HTTP/1.0\r\n
  • 必要时,加上认证
'Proxy-Authorization: Basic xxxx\r\n'
  1. con如果是httplib.HTTPConnection的实例,则通过socket通信;
    con如果是httplib.HTTPSConnection的实例,则通过SSL通信。

你可能感兴趣的:(python standard lib - httplib - proxy 使用)