Удаление SOCKS 4/5 прокси - PullRequest
3 голосов
/ 03 сентября 2010

Этот вопрос как бы противоположен этому:

Как я могу использовать прокси SOCKS 4/5 с urllib2?

Допустим, я использую SOCKS5 прокси с использованием метода, принятого в этом вопросе.Как мне вернуть его обратно без прокси в тот же процесс?

т.е. запустить процесс с использованием прокси .. удалить прокси ...

Может быть, есть лучший способиспользовать прокси, чтобы потом было легче его удалить?

1 Ответ

10 голосов
/ 05 сентября 2010

Абра Кадабра

import socks,socket,urllib2
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 8080)
temp = socket.socket
socket.socket = socks.socksocket  
print urllib2.urlopen('http://www.google.com').read() // Proxy
socket.socket=temp
print urllib2.urlopen('http://www.google.com').read() // No proxy
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...