1、urllib
使用的urlopen()
urllib.urlopen(url,proxies={'http':'http://127.0.0.1:8580'})
2、urllib2
封装成requeste的
request = urllib2.Request(url)
request.add_header('Range', 'bytes=%d-%d' %self.headerrange)
request.set_proxy('127.0.0.1:8580','http')
conn = urllib2.urlopen(request)
还有一种:
proxy_handler = urllib2.ProxyHandler({"http" : 'http://192.168.0.101:3128'})
opener = urllib2.build_opener(proxy_handler)
urllib2.install_opener(opener)
3,httplib
con0 = httplib.HTTPConnection("192.168.0.237","8349")
con0.connect()
con0.request("GET", "www.baidu.com", params0, headers0)
r0 = con0.getresponse()
4.xmlrpclib
"""
Provide HTTP proxy support for Python's xmlrpclib, via urllib2.
For example:
"""
import urllib2
import xmlrpclib
class Urllib2Transport(xmlrpclib.Transport):
class HTTPProxyTransport(Urllib2Transport):