Я хочу знать, как я могу получить доступ к веб-странице через Tor, в Python.интеграция tor и python
Есть несколько аналогичных вопросов, но ни один из них не ответил полностью, и ответы на них совершенно неправильны.
Первой страницей, на которой я наткнулся, было это; How to make urllib2 requests through Tor in Python?, и самый популярный ответ на это есть;
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
opener = urllib2.build_opener(proxy_support)
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
print opener.open('http://www.google.com').read()
есть несколько страниц с похожими ответами, во всяком случае, кто-то на этой странице прокомментировал;
«Возможно, людям, читающим эту тему, может быть полезно знать, что порт 8118 - это фактически порт Privoxy, а не Tor. Tor - это строго прокси-сервер SOCKS (порт 9050), поэтому он отклоняет весь трафик, не относящийся к SOCKS (например, HTTP). Для обработки трафика, отличного от SOCKS, вам нужно будет использовать Privoxy (порт 8118) или Polipo (порт 8123) для перевода трафика в SOCKS, чтобы Tor принимал.
Privoxy лучше для конфиденциальности, а Polipo лучше для потому что он кэширует ».
так что это не получит меня в любом месте, после некоторого поиска вокруг я нашел Python urllib over TOR?
я скачал socksipy и попробовал код. он работает, но я получаю ту же ошибку, что и этот парень. Theres нет принятого ответа на его проблему. пост с 2011 года, я думал, что новый вопрос, который я пытаюсь уточнить, в порядке.
альтернативно, есть ли хорошая библиотека для работы с Tor?