Различные IP-адреса TOR на http/https

Я делаю запросы через TOR на один и тот же веб-сайт, но по разным протоколам: http://wtfismyip.com/text и https://wtfismyip.com/text

и иногда получить разные IP-адреса выхода. Кто-нибудь может объяснить, почему это так? Возможно, некоторые реле TOR не поддерживают HTTPS, и из-за этого другое реле становится выходным узлом для https схема?

1 ответ

Решение

Это потому что что-то вроде "TOR keep-alive". Запомните выходной узел, с которого вы заходите на веб-сайт, и попытайтесь использовать его снова даже после смены выходного узла. Все, что нужно для исправления, это закрыть соединение. Как следующее:

resp1 = sess.get('http://wtfismyip.com/text')
ip1 = resp1.text

change_node()
resp1.connection.close()

resp2 = sess.get('http://wtfismyip.com/text')
ip2 = resp2.text

После этого IP-адреса разные.

Другие вопросы по тегам