Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Scrapy中构造的TelnetConsole对象在哪里?_Scrapy - Fatal编程技术网

在Scrapy中构造的TelnetConsole对象在哪里?

在Scrapy中构造的TelnetConsole对象在哪里?,scrapy,Scrapy,我在脚本中运行Scrapy,发现日志记录从它构造Scrapy.extensions.telnet.TelnetConsole对象的那一点起就无法正常工作。因此,我试图找到从源文件构造对象的位置,但我找不到 当从脚本运行时,Scrapy在哪里构造Scrapy.extensions.telnet.TelnetConsole对象?TelnetConsole是一个允许通过telnet连接到Scrapy进程的Scrapy扩展: Telnet是在Internet或局域网上使用的一种应用协议,通过虚拟终端连接

我在脚本中运行
Scrapy
,发现
日志记录
从它构造
Scrapy.extensions.telnet.TelnetConsole
对象的那一点起就无法正常工作。因此,我试图找到从源文件构造对象的位置,但我找不到


当从脚本运行时,
Scrapy
在哪里构造
Scrapy.extensions.telnet.TelnetConsole
对象?

TelnetConsole
是一个允许通过telnet连接到Scrapy进程的Scrapy扩展:

Telnet是在Internet或局域网上使用的一种应用协议,通过虚拟终端连接提供双向交互式面向文本的通信设施。用户数据通过传输控制协议(TCP)以8位字节为导向的数据连接与Telnet控制信息散布在频带内

它允许您执行许多操作,例如检查python对象,甚至暂停/恢复爬网。
更多信息请参见官方网站

它是在扩展初始化步骤中构造的。
要禁用它,只需在
settings.py中或运行爬虫程序时,将
TELNETCONSOLE\u ENABLED
设置设置为
False

scrapy crawl myspider -s TELNETCONSOLE_ENABLED=False

感谢您对
TelnetConsole
的讲解。现在,我很感兴趣的是,为什么日志从打印“…[scrapy.extensions.telnet]INFO:telnet Password…”开始被路由到
STDOUT
,即使在我的设置中指定了
LOG\u文件
。你能告诉我扩展初始化步骤在源文件中的什么地方吗?我试图通过
grep-r TelenetConsole
scrapy
源文件目录中查找,但找不到任何线索。很难说,但
TelnetConsole
绝对不是你的罪魁祸首。