使用Python stem实现TOR代理(基础)-“tor”不在路径中

5
我正在尝试将.onion网站的内容获取到Python中,一些研究表明'stem'可以实现。由于我正在运行这个教程脚本,更具体地说,当我尝试使用stem.process.launch_tor_with_config时,我会得到以下错误信息:

'tor'在您的系统上不可用。也许它不在您的PATH路径中?

我应该安装某种tor进程,我已经获取了tor浏览器包并将/Tor库(带有tor.exe)放在了我的路径中,但仍然没有帮助......显然我缺少一些非常基本的东西,请给予建议....

非常感谢...

1个回答

5

我在我的 Mac 上遇到了同样的问题。尝试将 tor 文件的确切位置指定给 tor_cmd 参数:

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,
)

这是翻译的文本: https://dev59.com/a4Lba4cB1Zd3GeqPaSb1 - Mr. Nun.
@abpai 我也遇到了同样的问题。但我找不到tor.real文件在哪里。我正在VirtualBox上运行Ubuntu 14.04,有一个名为tor的文件在/tor-browser_en-US/Browser/TorBrowser/Tor文件夹中,但我不确定它是否是相同的文件,因为当我添加这个路径时,它会报错。你能帮忙吗? - QPTR
3
现在(在_MacOs Sierra_中),tor_cmd的正确路径是:/Applications/TorBrowser.app/Contents/MacOS/Tor/tor.real - juancb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接