2012-06-10 17 views
10

Estoy tratando de hacer una solicitud HTTP usando Python. He intentado cambiar mis ventanas servidor proxy del sistema (usando inetcpl.cpl)¿Cómo hacer una solicitud HTTP a través de un (tor) socks proxy usando python?

url = 'http://www.whatismyip.com' 
request = urllib2.Request(url) 
request.add_header('Cache-Control','max-age=0') 
request.set_proxy('127.0.0.1:9050', 'socks') 
response = urllib2.urlopen(request) 
response.read() 

me está dando el error

Traceback (most recent call last): File "", line 1, in response = urllib2.urlopen(request) File "C:\Python27\lib\urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "C:\Python27\lib\urllib2.py", line 400, in open response = self._open(req, data) File "C:\Python27\lib\urllib2.py", line 423, in _open 'unknown_open', req) File "C:\Python27\lib\urllib2.py", line 378, in _call_chain result = func(*args) File "C:\Python27\lib\urllib2.py", line 1240, in unknown_open raise URLError('unknown url type: %s' % type) URLError:

+0

Duplicar posibles: http://stackoverflow.com/questions/2317849/how-can-i-use-a-socks-4-5- proxy-with-urllib2/8100870 # 8100870 – claws

Respuesta

Cuestiones relacionadas