[scrapy] CannotListenError: Couldn’t listen on [Errno 98] Address already in use.
問題描述:
在調試spider的時候一直報如下錯誤:
ERROR: Error caught on signal handler: <bound method ?.start_listening of <scrapy.telnet.TelnetConsole instance at 0x96bba0c>>
CannotListenError: Couldn’t listen on 127.0.0.1:6073: [Errno 98] Address already in use.
但是能夠正常爬取數據,百度相關問題,出來的都是些不相關的網頁,最后通過Google在 stackoverflow上找到解決辦法。
原因分析:
不能使用telnet console同時運行兩個scrapy進程(scrapy shell)
解決辦法:
關掉一個scrapy shell,或者在settings.py中添加如下代碼禁用telnet console
EXTENSIONS = { 'scrapy.telnet.TelnetConsole': None }
來源:http://jinbitou.net/2016/08/18/1992.html