Python - 如何连接到TOR代理

时间:2014-10-13 10:17:53

标签: python sockets proxy tor

我一直试图了解如何连接到TOR代理或连接到TOR网络。 使用Socksipy模块,我看到人们(其他堆栈溢出TOR python问题)可以连接到代理,但我不明白一个概念。

import socks, socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050) #localhost??
socket.socket = socks.socksocket

我确实知道如何连接到TOR代理,但代理是通过端口9050的本地主机? 这是因为每个人都不想展示真正的TOR代理吗? 如何连接到TOR代理,如果是这种情况,为什么?

1 个答案:

答案 0 :(得分:1)

在请求之前尝试这个

`

import socks
import socket
SOCKS_PORT = 9050  # TOR proxy port that is default from torrc, change to whatever torrc is configured to

socks.set_default_proxy(socks.SOCKS5, "127.0.0.1",SOCKS_PORT)
socket.socket = socks.socksocket

# Perform DNS resolution through the socket
def getaddrinfo(*args):
  return [(socket.AF_INET, socket.SOCK_STREAM, 6, '', (args[0], args[1]))]
socket.getaddrinfo = getaddrinfo

`