chromedriver下载地址_Python监控线上异常图片地址自动告警!有省了一笔人力资源

场景描述

=> 腾讯在线文档维护监控的图片信息列表   =>导出excel=>解析excel => 遍历爬取数据校对 => 如果存在异常则发送邮件  =>定期检查 

图片示例

b7a530af67bf3688647d9e842a9f6255.png

具体实现

0.0 全局参数维护到config

1.0 腾讯文档的登陆、下载

1.1 登陆:

主要涉及到chromedriver模块的引用,然后就是常规的dom查找操作。里面有一点需要注意, 腾讯的登陆框内部是一个iframe去嵌套的,dom查找会不存在账号、密码的输入框,这里需要driver去switch_to_frame去聚焦到iframe再执行内部的dom查找,填值。123
edd09fad8e36057abaffe87f5ef1f173.png

1.2 下载:

按官网的操作流程, 聚焦【更多】按钮, 然后移入【导出为】下拉菜单,然后触发到【导出excel】的按钮点击。主要涉及到一个悬浮鼠标操作采用from selenium.webdriver.common.action_chains import ActionChains这个库解决悬浮触发问题1234
47d8e613d7a17d4da003b4d432250d2c.png

2.0 excel的解析

解析excel需要用到openpyxl这个插件, 然后把结果汇总到新的list里面1
a24bcdd304b9afd2cd0c0f9a53b6578a.png

3.0 批量爬取校验信息

采用urllib3这个库去实现大量爬取数据的功能, 比对爬虫网站的图片信息,并收集比对异常。1
f100210c925bd8cec4a021a56dbe489d.png

4.0 发送邮件

4.1 smtp邮件开通

邮箱默认不开启smtp的功能, 需要通知的用户,需要手动开通smtp的功能。参考QQ邮箱smtp开通1

4.2 smtplib

采用smtplib这个类库去发送邮件1
3c2b8dcc494497675ecd87989ff7c489.png

5.0定期检查

可采用类库sched去实现定时任务
也可自制内部循环解决定期调用问题

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

github地址:后台私信小编01即可!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值