如何访问telnet控制台

telnet控制台侦听中定义的TCP端口 TELNETCONSOLE_PORT 设置,默认为 6023 . 要访问控制台,您需要键入:


telnet localhost 6023 Trying localhost... Connected to localhost. Escape character is '^]'. Username: Password: >>>


默认用户名为 scrapy 密码是自动生成的。自动生成的密码可以在垃圾日志中看到,如下例所示:


2018-10-16 14:35:21 [scrapy.extensions.telnet] INFO: Telnet Password: 16f92501e8a59326


默认用户名和密码可以被设置覆盖 TELNETCONSOLE_USERNAME 和 TELNETCONSOLE_PASSWORD .

 

 

警告!!!

用户名和密码仅提供有限的保护,因为telnet不使用安全传输-默认情况下,即使设置了用户名和密码,通信也不会加密。

 

 

telnet控制台中的可用变量

telnet控制台就像一个运行在scrappy进程内部的常规python shell,所以您可以从中做任何事情,包括导入新模块等。

但是,telnet控制台附带一些为方便起见而定义的默认变量:

捷径

描述

crawler

残废的爬虫 (scrapy.crawler.Crawler 对象)

engine

crawler.engine属性

spider

主动蜘蛛

slot

发动机槽

extensions

扩展管理器(crawler.extensions属性)

stats

stats收集器(crawler.stats属性)

settings

Scrapy设置对象(crawler.settings属性)

est

打印发动机状态报告

prefs

内存调试(请参见 调试内存泄漏 )

p

到的快捷方式 pprint.pprint 功能

hpy

内存调试(请参见 调试内存泄漏 )

 

 

参考:

https://www.osgeo.cn/scrapy/topics/telnetconsole.html