有没有Python绑定Tor的库?

4
许多人已经展示了如何在Python中使用Tor,例如:
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
opener = urllib2.build_opener(proxy_support) 
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
print opener.open(url).read()

然而,我正在寻找一个与Tor集成的Python绑定,以便将其整合到我的应用程序中。

我的意思是,用户不需要再次下载、安装和配置Tor。

这将非常有用,请帮忙。

谢谢。


什么样的绑定?你想控制什么? - Haldean Brown
3个回答

2

0
你可以使用Tor控制端口来设置Tor,没有为Tor提供绑定的原因是因为Tor已经有效地具有API。你仍然需要将Tor用作SOCKS代理,但大多数Python库并不支持它。

0
如果使用Twisted没问题的话,您可以尝试使用txtorcon库,该库通过控制端口与Tor通信。它支持隐藏服务的终端API,具有文档、示例和95%以上的单元测试覆盖率。它还提供了不断更新状态(即Tor的当前状态,包括流、电路等)和配置(设置和读取)的抽象。
它确实依赖于本地安装的tor -- 也就是说,“tor”必须在路径中,或者必须已经运行并监听控制连接。如果您使用的是基于Debian的系统,“apt-get install tor”就足以满足这两个条件。

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