使用Python Stem的TOR(基础) - 'tor'不在PATH中

5 投票
1 回答
7286 浏览
提问于 2025-04-18 13:41

我想把一个.onion网站的内容获取到Python中,稍微查了一下,发现可以用'stem'这个工具。现在我在运行这个教程脚本,具体来说,当我尝试使用stem.process.launch_tor_with_config的时候,出现了这个错误:

'tor'在你的系统上不可用。可能是因为它不在你的PATH里?

我以为我应该安装了一些tor的程序,我下载了tor浏览器包,并把里面的/Tor库(包含tor.exe)放进我的路径里,但还是不行……

显然我漏掉了一些非常基础的东西,请帮帮我……

非常感谢……

1 个回答

5

我在我的Mac上也遇到了同样的问题。试着在tor_cmd参数中准确指定tor文件的位置:

tor_process = stem.process.launch_tor_with_config(
    tor_cmd = '/Applications/TorBrowser.app/Tor/tor.real',
    config = { SocksPort': str(SOCKS_PORT),
               'ExitNodes': '{ru}',},
    init_msg_handler = print_bootstrap_lines,
)

撰写回答