Scrrapy附带一个内置的telnet控制台,用于检查和控制Scrapy运行过程。telnet控制台只是运行在Scrapy进程中的常规python shell,因此您可以从它执行任何操作。
telnet控制台是内置Scrapy扩展默认情况下是启用的,但如果需要,也可以禁用它。
警告
通过公共网络使用telnet控制台是不安全的,因为telnet不提供任何传输层协议的安全措施。
控制台作用是用于在相同主机或者相同网段的爬虫监控。
如何访问telnet控制台
中定义的tcp端口中侦听telnet控制台。TELNETCONSOLE_PORT
设置,默认为6023
。要访问控制台,在CMD命令界面使用命令telnet localhost 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没有使用安全传输-默认情况下,即使设置用户名和密码,流量也不会加密。</