scrapyd部署爬虫项目

scrapyd部署爬虫项目:
功能:它就相当于是一个服务器,用于将自己本地的爬虫代码,打包上传到服务器上,让这个爬虫在服务器上运行,可以实现对爬虫的远程管理。(远程启动爬虫,远程关闭爬虫,远程查看爬虫的一些日志。)

1.Scrapd的安装。
Pip install scrapyd
2.如何将本地的爬虫项目Deploying(打包),上传至scrapyd这个服务中。
a>scrapyd提供了一个客户端工具,就是scrapyd-client,使用这个工具对scrapyd这个服务进行操作,比如:向scrapyd服务打包上传项目。scrapyd-client类似于redis-cli.exe、mongodb数据库的client。
scrapyd-client下载地址:https://github.com/scrapy/scrapyd-client
b>Pip install scrapyd-client==1.2.0a1

注意:服务端scrapyd(==1.2)和客户端scrapyd-client(==1.1)安装的版本一定要保持一致。

3.上述服务和客户端安装好之后,可以启动scrapyd这个服务了,服务启动之后,不要关闭。1
访问127.0.0.1:6800,出现以下页面表示成功启动scrapyd服务:
2

4>配置爬虫项目,完成以后,再通过addversion.json进行打包。
3
修改scrapy.cfg文件:
在这里插入图片描述

5>上述的scrapyd服务窗口cmd不要关闭,再新打开一个cmd窗口,用于使用scrapyd-client客户端连接scrapyd服务。
a>进入项目根目录,然后输入scrapyd-deploy命令,查看scrapyd-client客户端命令能否正常使用;
在这里插入图片描述
b>查看当前可用于打包上传的爬虫项目;
在这里插入图片描述
c>使用scrapyd-deploy命令打包上传项目;
命令:Scrapyd-deploy bole -p jobbolespider
参数:
Status: “ok”/”error” 项目上传状态
Project: 上传的项目名称
Version: 项目的版本号,值是时间戳
Spiders: 项目Project包含的爬虫个数
在这里插入图片描述
d>通过API接口,查看已经上传至scrapyd服务的项目;
命令:curl http://localhost:6800/listprojects.json
键值:
Projects: [] 所有已经上传的爬虫项目,都会显示在这个列表中。
在这里插入图片描述

e>通过API接口,查看某一个项目中的所有爬虫名称;
命令:curl http://localhost:6800/listspiders.json?project=jobbolespider
在这里插入图片描述
注意:如果项目上传失败,需要先将爬虫项目中打包生成的文件删除(build、project.egg-info、setup.py),然后再重新打包上传。
f>通过API接口,启动爬虫项目;
命令:curl http://localhost:6800/schedule.json -d porject=爬虫项目名称 -d spider=项目中某一个爬虫名称
键值:
Jobid: 是根据项目(jobbolespider)和爬虫(bole)生成的一个id,将来用于取消爬虫任务。
在这里插入图片描述
g>如果上传的项目无法运行,在本地调整代码以后,需要重新打包上传。将失效的项目删除。
命令:curl http://localhost:6800/delproject.json -d project=jobbolespider
在这里插入图片描述
h>通过API接口,取消爬虫任务;
参数:
Jobid:启动爬虫的时候分配的
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园建设方案旨在通过融合先进技术,如物联网、大数据、人工智能等,实现校园的智能化管理与服务。政策的推动和技术的成熟为智慧校园的发展提供了基础。该方案强调了数据的重要性,提出通过数据的整合、开放和共享,构建产学研资用联动的服务体系,以促进校园的精细化治理。 智慧校园的核心建设任务包括数据标准体系和应用标准体系的建设,以及信息化安全与等级保护的实施。方案提出了一站式服务大厅和移动校园的概念,通过整合校内外资源,实现资源共享平台和产教融合就业平台的建设。此外,校园大脑的构建是实现智慧校园的关键,它涉及到数据中心化、数据资产化和数据业务化,以数据驱动业务自动化和智能化。 技术应用方面,方案提出了物联网平台、5G网络、人工智能平台等新技术的融合应用,以打造多场景融合的智慧校园大脑。这包括智慧教室、智慧实验室、智慧图书馆、智慧党建等多领域的智能化应用,旨在提升教学、科研、管理和服务的效率和质量。 在实施层面,智慧校园建设需要统筹规划和分步实施,确保项目的可行性和有效性。方案提出了主题梳理、场景梳理和数据梳理的方法,以及现有技术支持和项目分级的考虑,以指导智慧校园的建设。 最后,智慧校园建设的成功依赖于开放、协同和融合的组织建设。通过战略咨询、分步实施、生态建设和短板补充,可以构建符合学校特色的生态链,实现智慧校园的长远发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值