Вопрос прокси Python - PullRequest
       3

Вопрос прокси Python

3 голосов
/ 25 июня 2010

Можно ли отфильтровать все исходящие соединения через прокси HTTPS или SOCKS? У меня есть скрипт, который использует различные скрипты apis и call, которые используют mechanize / urllib. Я хотел бы фильтровать каждое соединение через прокси, устанавливая прокси в моем «основном» скрипте (тот, который вызывает все apis). Возможно ли это?

Ответы [ 3 ]

2 голосов
/ 25 июня 2010

Да, вы можете поместить его в свой код или взять из среды

Смотрите здесь http://docs.python.org/library/urllib.html

proxies = {'http': 'http://www.someproxy.com:3128'}
filehandle = urllib.urlopen(some_url, proxies=proxies)

Или

$ http_proxy="http://www.someproxy.com:3128"
$ export http_proxy
$ python yourScript.py 

или

$[tsocks][1] yourScript.py
0 голосов
/ 18 января 2012

для использования tor с механизацией я использую tor + polipo.установите polipo для использования родительского прокси socksParentProxy = localhost: 9050 в файле confing.затем используйте

browser.set_proxies ({"http": "localhost: 8118"})

, где 8118 - это ваш порт полипо.который использует sock для использования tor

надеюсь, это поможет:)

0 голосов
/ 25 июня 2010

Так же, как документы , скажем, urllib.urlopen() ищет в системе информацию о прокси, а также принимает необязательный аргумент для использования прокси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...