为什么 https://httpbin.org/get 这个地址我在 tor 中可以匿名访问但是在 python 里使用 tor 的 socks 代理的时候就不行呢?
代码:
def switch_proxy():
"""
切换 Tor 代理地址
:return: NULL
"""
with Controller.from_port(port=9151) as controller:
controller.authenticate()
if controller.is_newnym_available():
print("hi")
controller.signal(Signal.NEWNYM) # type: ignore
for i in range(10):
switch_proxy()
print(1)
proxies = {"http": "socks5://127.0.0.1:9150", "https": "socks5://127.0.0.1:9150"}
output = requests.get("https://httpbin.org/get", proxies=proxies)
print(2)
print(json.loads(output.content))
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.