Python_Scrapy_2.安装Scrapy

安装Scrapy非常的简单只要跟着官方的教程走就可以了,官方教程在这里: Scrapy官方教程

需要注意的是Scrapy现在还不支持Python3,因为我之前用的是Python3纠结了很久要不要卸载3(日久生情),后来想到个办法让Python2和3并存,在另一个目录里安装Python2,然后在PYTH环境变量中用Pthon2的安装目录替换Pthon3的.平时写代码我用的IDE是Pycharm直接新建一个project,选择python2就可以了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于配套光盘里面带的软件都可以自行下载,体积较大,传不了这么大的文件,只把书本里面的示例程序传上来。 <>光盘内容及使用 ===================================================================== 目录内容及使用方法: 本光盘提供了<>一书的源代码以及相关的扩展程序和工具软件。 本光盘包括以下内容: \install----书中所有实例和工具软件的安装说明,读者可按照说明来一次性安装完本书所有工具软件。 \winpython---运行书中所有实例程序的WinPython压缩包,请读者将之解压到C盘根目录之下,该压缩包会创建C:\WinPython-32bit-2.7.9.2目录。 \scipybook2----包含如下3个子目录: codes 其中的scpy2子目录下包含本书提供的示例程序,该示例程序库采用包的形式管理,因此需要将它添加进Python的包搜索路径环境变量PYTHONPATH中才能正确运行scpy2中的示例程序。在scipybook2目录下的批处理文件run_console.bat和run_notebook.bat中会自动设置该环境变量。 notebooks 本书完全使用IPython Notebook编写,该目录下的Notebook文件中保存了本书所有章节的标题以及示例代码。读者可以通过run_notebook.bat批处理文件启动本书的编写环境。 settings 保存各种扩展库的配置文件。这些文件会保存在HOME环境变量所设置的目录之下,默认值为C:\Users\用户名。为了避免与读者的系统中的配置文件发生冲突,在批处理文件中将HOME环境变量修改为该settings目录。 为了确认开发环境正确安装,请读者运行run_console.bat,然后在命令行中执行python -m scpy2,并检查是否打印出开发环境中各个扩展库的版本信息。
出现请求超时的原因可能有很多,比如网络原因、服务器响应速度慢等等。在使用Scrapy发送POST请求时,可以尝试以下几种方法来解决超时问题: 1. 增加超时时间:在Scrapy的settings.py文件中设置DOWNLOAD_TIMEOUT参数,增加请求超时时间,例如: ``` DOWNLOAD_TIMEOUT = 20 ``` 2. 使用RetryMiddleware:在Scrapy中使用RetryMiddleware可以自动重试请求,可以设置重试次数和重试时间间隔。在settings.py文件中添加以下代码: ``` RETRY_TIMES = 3 RETRY_HTTP_CODES = [500, 502, 503, 504, 400, 403, 404, 408] DOWNLOADER_MIDDLEWARES = { 'scrapy.downloadermiddlewares.retry.RetryMiddleware': 90, 'scrapy_proxies.RandomProxy': 100, 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': 110, } ``` 3. 使用代理:在Scrapy中使用代理可以解决网络闪断等问题,可以使用scrapy_proxies库来实现代理功能。在settings.py文件中添加以下代码: ``` PROXY_LIST = '/path/to/proxy/list.txt' PROXY_MODE = 0 RANDOM_UA_PER_PROXY = True ``` 其中,PROXY_LIST为代理IP列表文件路径,PROXY_MODE为代理模式,0为随机选择代理IP,1为顺序选择代理IP。RANDOM_UA_PER_PROXY为是否在每个代理IP上使用随机User-Agent。 4. 使用requests库:如果使用Scrapy发送POST请求仍然存在超时问题,可以尝试使用requests库来发送请求。在Scrapy中可以使用scrapy-requests库来集成requests库,具体使用方法可以参考文档:https://github.com/scrapy-plugins/scrapy-requests
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值