在windows下,必须安装pywin32,安装地址:http://sourceforge.net/projects/pywin32/
下载对应版本的pywin32,直接双击安装即可,安装完毕之后验证:
在python命令行下输入
import win32com
如果没有提示错误,则证明安装成功
最后就是激动人心的时刻啦,上面的铺垫做好了,我们终于可以享受到胜利的果实啦!
执行如下命令
1 pip install Scrapy
pip 会另外下载其他依赖的包,这些就不要我们手动安装啦,等待一会,大功告成!
输入 Scrapy
如果提示如下可用命令,就证明安装成功啦,如果失败了,请检查上述步骤有何疏漏。
Scrapy 1.3.3 - no active project Usage: scrapy <command> [options] [args] Available commands: bench Run quick benchmark test commands fetch Fetch a URL using the Scrapy downloader genspider Generate new spider using pre-defined templates runspider Run a self-contained spider (without creating a project) settings Get settings values shell Interactive scraping console startproject Create new project version Print Scrapy version view Open URL in browser, as seen by Scrapy [ more ] More commands available when run from project directory Use "scrapy <command> -h" to see more info about a command
这里建议安装成功后使用scrapy bench 命令测试一下,如果没有任何ERROR即为成功!
9关于Anaconda
这里我还有一个地方不太明白,在这里跟大家说一下,如果有人遇到这样的错误也许能节省一些时间!
一开始我因为不太懂Python,觉得各个组件的安装实在太繁琐,刚好又在百度上看到有人说可以先安装Anaconda原文,然后使用
conda install scrapy
直接安装,整个安装过程变得非常简单无脑,然而我安装完成后从视频教程中拷贝了一个简单的爬虫就遇到了下面的错误:
TypeError: 'float' object is not iterable 这个问题困扰了我两天,去各大论坛什么的都没有人说过,直到我把所有有关Python的全部卸载重新安装,什么都不做直接用 使用 scrapy bench 命令测试就会有 上述错误,我才知道这样安装可定有问题,至于多加了参数以后使用anaconda的安装还会不会有上述错误我就不知道了,有时间的朋友可以尝试一下。 Anaconda下安装Scrapy 2017/04/05更新: 使用Anaconda安装按照官方文档的命令: conda install -c conda-forge scrapy安装,安装完成后使用: scrapy bench命令测试,没有报错,安装成功!