【问题标题】:Requests Session with Stem Not Closed Correctly, Tor No Longer Restarting请求会话与 Stem 未正确关闭,Tor 不再重新启动
【发布时间】:2020-04-13 17:54:30
【问题描述】:

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

ControlPort 9151 
HashedControlPassword 16:"HASHED PASSWORD"
CookieAuthentication 1

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

【问题讨论】:

    标签: python tor stem


    【解决方案1】:

    事实证明,stem 中的 ControllerSignal 将在不编辑 torrc 文件的情况下更新 ControlPort。我需要进一步调查以了解原因。

    【讨论】:

      猜你喜欢
      • 2020-11-14
      • 2018-09-26
      • 2013-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      相关资源
      最近更新 更多