-2

我通过 TOR 向同一个网站但通过不同的协议发出请求: http ://wtfismyip.com/text 和 https://wtfismyip.com/text

有时会得到不同的退出 IP。谁能解释为什么会这样?也许某些 TOR 中继不支持 HTTPS,因此另一个中继成为https模式的出口节点?

4

1 回答 1

0

这是因为像“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就不同了。

于 2017-07-13T22:31:32.810 回答