如何在没有浏览器的python中使用Tor?

问题描述 投票:2回答:1

我有一个客户端原始套接字应用,我想通过.onion地址连接到服务器。一切工作正常,除了我必须打开Tor浏览器以便通过客户端脚本连接到服务器。我认为这是因为Tor浏览器启动时tor会打开。我尝试使用tor.exe -f“ torrc-defaults path”在没有浏览器的情况下启动tor。在任务管理器中,似乎tor正在运行,但是我的客户端脚本给我一个错误,例如tor未打开。那么,如何在PC中未安装Tor的情况下连接到Tor?这是我的客户错误:

Traceback (most recent call last):
  File "client_onion.py", line 10, in <module>
    s.connect((onion_address,port))
  File "C:\Python27\lib\site-packages\socks.py", line 96, in wrapper
    return function(*args, **kwargs)
  File "C:\Python27\lib\site-packages\socks.py", line 813, in connect
    negotiate(self, dest_addr, dest_port)
  File "C:\Python27\lib\site-packages\socks.py", line 477, in _negotiate_SOCKS5
    CONNECT, dest_addr)
  File "C:\Python27\lib\site-packages\socks.py", line 552, in _SOCKS5_request
    raise SOCKS5Error("{0:#04x}: {1}".format(status, error))
socks.SOCKS5Error: 0x04: Host unreachable
python windows tor socks
1个回答
0
投票

使用"Expert Bundle"无需任何浏览器即可获取Tor二进制文件。专家包连接到Tor网络,并允许您进行SOCKS5连接和控制端口连接。您可以通过配置文件或“ Tor控制器”控制其所做的所有操作。您可以从Download | Mirror 1

© www.soinside.com 2019 - 2024. All rights reserved.