Scrapy基础篇:
开发环境:win10,python2.7.13
进入python安装目录下的scripts目录:
pip install Scrapy
按照教程,编写第一只爬虫,完成后执行
scrapy crawl dmoz
遇到错误:
ImportError: No module named win32api
下载Pywin32找对应版本,执行安装,(本环境对应版本pywin32?221?cp27?cp27m?win_amd64.whl)
pip install pywin32?221?cp27?cp27m?win_amd64.whl
安装完成后,继续执行,又引发错误:
ImportError: DLL load failed:找不到指定模块。
深坑出现,尽管已经安装了pywin32,但是仍需手动将你python安装目录下(你的python安装目录)\Lib\site-packages\pywin32_system32下的文件:pythoncom27.dll, pywintypes27.dll两个文件复制到(你的python安装目录)\Lib\site-packages\win32下。
同时复制到以及(你的python安装目录)\Lib\site-packages\win32、lib下,解决
import pythoncom
引发的ImportError错误。
原解决方案:https://stackoverflow.com/questions/19280894/py2exe-no-system-module-pywintypes
(PS:本环境安装的pywin32未发现pythoncomloader.dll文件)
到此,执行
scrapy crawl dmoz
最后
OK,大功告成