如何通过Scrapy简单高效地部署和监控分布式爬虫项目!这才是大牛

如何通过Scrapy简单高效地部署和监控分布式爬虫项目!这才是大牛,第1张

概述  动图展示集群多节点部署和运行爬虫项目:进群:960410445 即可获取数十套PDF!

@H_301_0@

@H_301_0@

@H_301_0@动图展示

@H_301_0@集群多节点部署和运行爬虫项目:

@H_301_0@进群:960410445  即可获取数十套pdf!

@H_301_0@

@H_301_0@安装和配置

@H_301_0@私信菜鸟 菜鸟带你玩爬虫!007即可.

@H_301_0@

@H_301_0@访问 Web UI

@H_301_0@通过浏览器访问 http://127.0.0.1:5000,输入认证信息登录 。

OvervIEw 页面自动输出所有 Scrapyd server 的运行状态 通过分组和过滤可以自由选择若干台 Scrapyd server,调用 Scrapyd 提供的所有 http JsON API,实现 一次 *** 作,批量执行  @H_301_0@

 @H_301_0@部署项目

支持指定若干台 Scrapyd server 部署项目 通过配置 SCRAPY_PROJECTS_DIR 指定 Scrapy 项目开发目录, ScrapyDWeb 将自动列出该路径下的所有项目,选择项目后即可自动打包和部署指定项目:  @H_301_0@

  如果 ScrapyDWeb 运行在远程服务器上,除了通过当前开发主机上传常规的 egg 文件,也可以将整个项目文件夹添加到 zip/tar/tar.gz 压缩文件后直接上传即可,无需手动打包:)  @H_301_0@

 @H_301_0@运行爬虫

通过下拉框直接选择 project,version 和 spIDer 支持传入 Scrapy settings 和 spIDer arguments 同样支持指定若干台 Scrapyd server 运行爬虫  @H_301_0@

 @H_301_0@日志分析和可视化

默认情况下, ScrapyDWeb 将在后台定时自动读取和分析 Scrapy log 文件并生成 Stats 页面  @H_301_0@

  爬虫进度可视化  @H_301_0@

 @H_301_0@邮件通知

@H_301_0@基于后台定时读取和分析 Scrapy log 文件, ScrapyDWeb 将在满足特定触发器时发送通知邮件 ,邮件正文包含当前运行任务的统计信息。

@H_301_0@1.添加邮箱帐号:

SMTP_SERVER = 'smtp.qq.com'SMTP_PORT = 465SMTP_OVER_SSL = TrueSMTP_CONNECTION_TIMEOUT = 10FROM_ADDR = 'username@qq.com'EMAIL_PASSWORD = 'password'TO_ADDRS = ['username@qq.com']

@H_301_0@2.设置邮件工作时间和基本触发器,以下示例代表:每隔1小时或某一任务完成时,并且当前时间是工作日的9点,12点和17点, ScrapyDWeb 将会发送通知邮件。

EMAIL_WORKING_DAYS = [1,2,3,4,5]EMAIL_WORKING_HOURS = [9,12,17]ON_JOB_RUNNING_INTERVAL = 3600ON_JOB_FINISHED = True

@H_301_0@3.除了基本触发器, ScrapyDWeb 还提供了多种触发器用于处理不同类型的 log ,包括 'CRITICAL','ERROR','WARNING','REDIRECT','RETRY' 和 'IGnorE'等。

LOG_CRITICAL_THRESHolD = 3LOG_CRITICAL_TRIGGER_Stop = TrueLOG_CRITICAL_TRIGGER_FORCEStop = False# ...LOG_IGnorE_TRIGGER_FORCEStop = False

@H_301_0@以上示例代表:当发现3条或3条以上的 critical 级别的 log 时, ScrapyDWeb 自动停止当前任务 ,如果当前时间在邮件工作时间内,则同时发送通知邮件。

@H_301_0@GitHub 开源

@H_301_0@活捉几只官方大佬,赶紧前去围观吧,别忘了 Star 噢!

@H_301_0@my8100 / scrapyDWeb

@H_301_0@

总结

以上是内存溢出为你收集整理的如何通过Scrapy简单高效地部署和监控分布式爬虫项目!这才是大牛全部内容,希望文章能够帮你解决如何通过Scrapy简单高效地部署和监控分布式爬虫项目!这才是大牛所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1208377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存