我的错误越来越小。有人能帮我解决这个问题吗?
2018-07-25 20:31:19 [scrapy.utils.log] INFO: Scrapy 1.5.0 started (bot: tutorial)
2018-07-25 20:31:19 [scrapy.utils.log] INFO: Versions: lxml 4.2.3.0, libxml2 2.9.4, cssselect 1.0.3, parsel 1.5.0, w3lib 1.19.0, Twisted 18.7.0, Python 3.7.0 (default, Jul 23 2018, 20:22:55) - [Clang 9.1.0 (clang-902.0.39.2)], pyOpenSSL 18.0.0 (OpenSSL 1.1.0h 27 Mar 2018), cryptography 2.3, Platform Darwin-17.5.0-x86_64-i386-64bit
2018-07-25 20:31:19 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'tutorial', 'NEWSPIDER_MODULE': 'tutorial.spiders', 'ROBOTSTXT_OBEY': True, 'SPIDER_MODULES': ['tutorial.spiders']}
2018-07-25 20:31:19 [scrapy.middleware] WARNING: Disabled TelnetConsole: TELNETCONSOLE_ENABLED setting is True but required twisted modules failed to import:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/scrapy/extensions/telnet.py", line 13, in <module>
from twisted.conch import manhole, telnet
File "/usr/local/lib/python3.7/site-packages/twisted/conch/manhole.py", line 154
def write(self, data, async=False):
^
SyntaxError: invalid syntax发布于 2018-08-01 12:30:58
您可以使用以下命令在settings.py上禁用远程登录扩展:
TELNETCONSOLE_ENABLED=False或者,您可以一起删除扩展名(也可以在settings.py上):
EXTENSIONS = {
...
'scrapy.extensions.telnet.TelnetConsole': None,
...
}设置优先级上的None禁用分机。
发布于 2019-01-31 18:20:36
当使用Scrapy和Python 3.7+时,这是一个已知的问题。Scrapy 1.6.0中已经包含了fix。
同时,有关详细信息和解决方法,请参阅issue report thread。
https://stackoverflow.com/questions/51522281
复制相似问题