【问题标题】:AttributeError: 'TelnetConsole' object has no attribute 'port'AttributeError:“TelnetConsole”对象没有属性“端口”
【发布时间】:2020-01-18 10:12:09
【问题描述】:

我刚刚安装了scrapy,正在学习链接的教程(我已经复制并粘贴了它,代码很好):https://docs.scrapy.org/en/latest/intro/overview.html

当我在命令提示符下运行 scrapy 时,我收到以下错误: AttributeError:“TelnetConsole”对象没有属性“端口”

其他一些网站谈论编辑 telnet.py 文件,但我使用的是 scrapy 1.7.3,我的 telnet.py 文件不匹配。

我对编码很陌生。如果需要,我可以提供更多信息。

【问题讨论】:

  • 如果 Scrapy 引擎在启动之前停止,则只会发生这种情况。这听起来像是一个不同的、更大的问题的连续性。你能提供一个最小的蜘蛛来重现这个问题吗? (见stackoverflow.com/help/mcve
  • 您也可以在设置中设置TELNETCONSOLE_ENABLED=False,该特定错误将不再发生。但我敢打赌你的蜘蛛也不会像预期的那样工作。

标签: python scrapy telnet


【解决方案1】:

尝试在settings.py 中设置TELNETCONSOLE_PORT = None,如果您不需要使用 Telnet 控制台,它应该可以工作

编辑:

您也可以在settings.py 中执行TELNETCONSOLE_ENABLED=False 以完全禁用telnet 控制台

【讨论】:

  • 在我的 settings.py 文件中没有 TELNETCONSOLE_PORT,只有一个 TELNETCONSOLE_ENABLED。
  • 如果不存在,只需编写该设置
猜你喜欢
  • 2021-11-08
  • 2012-12-01
  • 1970-01-01
  • 2021-04-19
  • 2021-11-22
  • 1970-01-01
  • 1970-01-01
  • 2018-08-28
  • 1970-01-01
相关资源
最近更新 更多