您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:24:27 python 字数 5201 阅读 638 来源 www.jb51.cc/python

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

概述

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

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

动图展示

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

进群:960410445  即可获取数十套PDF!

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

安装和配置

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

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

访问 Web UI

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

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

部署项目

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

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

运行爬虫

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

日志分析和可视化

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

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

邮件通知

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

1.添加邮箱帐号:

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

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

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

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

LOG_CRITICAL_THRESHOLD = 3
LOG_CRITICAL_TRIGGER_STOP = True
LOG_CRITICAL_TRIGGER_FORCESTOP = False
# ...
LOG_IGNORE_TRIGGER_FORCESTOP = False

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

GitHub 开源

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

my8100 / scrapydweb

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

总结

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


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶