请求会话与 Stem 未正确关闭,Tor 不再重新启动



我构建了一个程序,该程序在单独的线程中运行requests会话,使用stem子模块来更新控制端口。在初始安装中,手动将以下参数添加到torrc文件中,一切正常:

ControlPort 9151 
HashedControlPassword 16:"HASHED PASSWORD"
CookieAuthentication 1

不幸的是,我忽略了将会话包含在try/except中,所以我的线程因错误而停止,但没有运行session.close()。从那以后,Tor 抛出了一个错误提示,除非我删除torrc文件编辑。因此,我怀疑会话尚未与 9150 和 9151 代理分离,但我不知道如何分离它。Process Explorer 没有显示 Tor 或 Firefox 在任何位置运行,因此当我在selenium会话中犯同样的错误时,它并不像修复那么简单。该程序在 Windows 10 上运行。

事实证明,stem中的ControllerSignal将更新 ControlPort,而无需对torrc文件进行编辑。我需要进一步调查以了解原因。

相关内容

  • 没有找到相关文章

最新更新