python爬蟲執行scrapy crawl demo出現: import win32api ModuleNotFoundError: No module named 'win32api'錯誤
阿新 • • 發佈:2018-11-25
執行:
>scrapy crawl demo
可能會出現這個錯誤:
import win32api
ModuleNotFoundError: No module named 'win32api'
下載依賴唄:https://pypi.org/project/pywin32/#files
我的3.7的:https://download.csdn.net/download/weixin_42859280/10805889
安裝程式碼:
C:\>pip install C:\Users\HWP\Desktop\pywin32-224-cp37-cp37m-win_amd64.whl#這個是路徑! Processing c:\users\hwp\desktop\pywin32-224-cp37-cp37m-win_amd64.whl Installing collected packages: pywin32 Successfully installed pywin32-224 C:\>
效果圖:
(雖然Windows系統裡面有好多這個檔案,但是隻有這個可以安裝成功!)
上面那個就是失敗的嘗試!下面的是成功的!
安裝之後再次執行:
(程式碼很長,我就挑個重要的吧)
{'downloader/request_bytes': 864, 'downloader/request_count': 4, 'downloader/request_method_count/GET': 4, 'downloader/response_bytes': 64432, 'downloader/response_count': 4, 'downloader/response_status_count/200': 1, 'downloader/response_status_count/301': 2, 'downloader/response_status_count/404': 1, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2018, 11, 25, 4, 4, 18, 108527), 'log_count/DEBUG': 5, 'log_count/INFO': 7, 'response_received_count': 2, 'scheduler/dequeued': 2, 'scheduler/dequeued/memory': 2, 'scheduler/enqueued': 2, 'scheduler/enqueued/memory': 2, 'start_time': datetime.datetime(2018, 11, 25, 4, 4, 16, 336964)} 2018-11-25 12:04:18 [scrapy.core.engine] INFO: Spider closed (finished)
成功解決後:
已經可以看到scrapy爬取的網頁啦!