1. 程式人生 > >Scrapy,終端startproject,顯示錯誤TimeoutError: [WinError 10060] 由於連接方在一段時間後沒有正確答復或連接的主機沒有反應,連接嘗試失敗。

Scrapy,終端startproject,顯示錯誤TimeoutError: [WinError 10060] 由於連接方在一段時間後沒有正確答復或連接的主機沒有反應,連接嘗試失敗。

def __init__ client select .exe 好的 file pro 真的是

F:\python_project\test>scrapy startproject spz

Traceback (most recent call last):
File "d:\python3.6\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "d:\python3.6\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\python3.6\Scripts\scrapy.exe\__main__.py", line 5, in <module>

File "d:\python3.6\lib\site-packages\scrapy\cmdline.py", line 9, in <module>
from scrapy.crawler import CrawlerProcess
File "d:\python3.6\lib\site-packages\scrapy\crawler.py", line 7, in <module>
from twisted.internet import reactor, defer
File "d:\python3.6\lib\site-packages\twisted\internet\reactor.py", line 39, in <module>
default.install()
File "d:\python3.6\lib\site-packages\twisted\internet\selectreactor.py", line 196, in install
reactor = SelectReactor()
File "d:\python3.6\lib\site-packages\twisted\internet\selectreactor.py", line 72, in __init__
posixbase.PosixReactorBase.__init__(self)
File "d:\python3.6\lib\site-packages\twisted\internet\base.py", line 515, in __init__
self.installWaker()
File "d:\python3.6\lib\site-packages\twisted\internet\posixbase.py", line 284, in installWaker
self.waker = self._wakerFactory(self)
File "d:\python3.6\lib\site-packages\twisted\internet\posixbase.py", line 79, in __init__
client.connect(server.getsockname())
TimeoutError: [WinError 10060] 由於連接方在一段時間後沒有正確答復或連接的主機沒有反應,連接嘗試失敗。

這個錯誤真的是困擾了我一天,上網查也方案,放棄了一會,又上網查了一下,發現很多其他的也會由這個錯誤什麽數據集呀,寫的爬蟲啊啥的,包括百度知道的方案我都看了一下貌似都不對我的口,但是涉及到防火墻,端口什麽的,本來也有人說這可能是網絡問題,因為安裝Scrapy,我的確是整的好好的了,python裏可以import scrapy,就是不能創建,於時我把防火墻關了,然後就好了。。。創建成功了。。。

技術分享圖片

真坑。

但是關閉防火墻很危險啊,系統提示很危險,可以添加可通過 防火墻應用,我用的是公用網絡。

通過系統設置技術分享圖片右擊開始菜單->設置->Windows安全->防火墻和網絡保護

技術分享圖片

點擊允許應用通過防火墻

技術分享圖片

點擊更改設置,如果中間的列表裏有,可以直接設置,也可以點擊允許其他應用來添加。

也可以控制面板(運行->control)打開防火墻

Scrapy,終端startproject,顯示錯誤TimeoutError: [WinError 10060] 由於連接方在一段時間後沒有正確答復或連接的主機沒有反應,連接嘗試失敗。