Python - 如何连接到 TOR 代理

标签 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 代理?如果是这种情况,为什么?

最佳答案

在请求之前尝试一下

`

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

`

关于Python - 如何连接到 TOR 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26337640/

相关文章:

python - Bottle 的内置 WSGI 服务器与标准 Python wsgiref 服务器模块有何不同?

python - Jupyter 笔记本服务器密码无效

python - 如何将DataFrame列收集到键值对中作为python中的行

Python - 从字典动态创建方程

networking - 如何构建可以处理 20.000 个并发连接的服务器?

php - 找不到套接字传输 "username"(cURL 或 docker 容器内的 composer)

javascript - 发件人未收到 socker.io 上发送的消息

sockets - TCP连接会丢包吗?

perl - 使用 curl 和 perl 代理

docker - 如何在公司代理后面使用 stun.l.google.com?