Python監控線上異常圖片地址自動告警
Python監控線上異常圖片地址自動告警
場景描述
=> 騰訊線上文件維護監控的圖片資訊列表
=> 匯出excel
=> 解析excel
=> 遍歷爬取資料校對
=> 如果存在異常則傳送郵件
=> 定期檢查
圖片示例
具體實現
0.0 全域性引數維護到config
1.0 騰訊文件的登陸、下載
1.1 登陸:
主要涉及到chromedriver模組的引用,然後就是常規的dom查詢操作。
裡面有一點需要注意, 騰訊的登陸框內部是一個iframe去巢狀的,dom查詢會不存在賬號、密碼的輸入框,
這裡需要driver去switch_to_frame去聚焦到iframe再執行內部的dom查詢,填值。
1.2 下載:
按官網的操作流程, 聚焦【更多】按鈕, 然後移入【匯出為】下拉選單,然後觸發到【匯出excel】的按鈕點選。
主要涉及到一個懸浮滑鼠操作採用
from selenium.webdriver.common.action_chains import ActionChains
這個庫解決懸浮觸發問題
2.0 excel的解析
解析excel需要用到openpyxl這個外掛, 然後把結果彙總到新的list裡面
3.0 批量爬取校驗資訊
採用urllib3這個庫去實現大量爬取資料的功能, 比對爬蟲網站的圖片資訊,並收集比對異常。
4.0 傳送郵件
4.1 smtp郵件開通
郵箱預設不開啟smtp的功能, 需要通知的使用者,需要手動開通smtp的功能。參考QQ郵箱smtp開通
4.2 smtplib
採用smtplib這個類庫去傳送郵件
5.0定期檢查
可採用類庫sched去實現定時任務
也可自制內部迴圈解決定期呼叫問題
github地址
https://github.com/wgh815600709qq/auto-scripts_py/blob/master/listener/main.py
有任何問題可以在github提issue給我,謝謝
如果它對你有幫助,請我喝一杯喜茶吧~
相關文章
- Python監控線上異常圖片地址自動告警!有省了一筆人力資源Python
- 任務異常自動告警
- Oracle 自動化運維-Python監控Oracle告警日誌Oracle運維Python
- 前端異常監控前端
- 交換機統一監控和遠端控制:自動發現、自動監控、自動告警、自動修復
- shell埠監聽異常郵箱告警
- Flutter異常監控 - 伍 | 關於異常監控框架設計的思考Flutter框架
- 小程式異常監控收集
- 前端異常監控實踐前端
- 異常監控和判斷
- 「Eolink Apikit 教程」API 異常監控-建立 API 監控API
- 【python 監控報警】python自動發微信監控報警Python
- Java | 圖片地址查詢返回引數自動拼接圖片字首地址Java
- prometheus監控+alertmanager告警Prometheus
- 前端監控(效能/資料/異常)前端
- python自動下載圖片Python
- zabbix監控頁面自動截圖
- Zabbix監控虛擬機器服務-告警與自動恢復虛擬機
- 前端異常監控、上報及js壓縮程式碼定位前端JS
- web前端之異常/錯誤監控Web前端
- 前端異常日誌監控 – 使用Sentry前端
- SpringBoot+WebSocket實時監控異常Spring BootWeb
- python監控MongoDB服務程序,故障釘釘告警PythonMongoDB
- 【TABLE】Oracle監控異常的表設計Oracle
- Flutter異常監控 - 貳 | 框架Catcher原理分析Flutter框架
- Flutter異常監控 - 壹 | 從Zone說起Flutter
- Flutter異常監測與上報Flutter
- Ueditor上傳圖片自動新增水印(通用圖片檔案)
- 融雲監控平臺「北極星」:指標異常及時告警,趨勢變化預先知悉指標
- 前端異常監控之 Sentry的部署和使用前端
- 使用 sentry 除錯應用和監控異常除錯
- 關於前端指令碼異常監控的思考前端指令碼
- Flutter異常監控 - 肆 | Rollbar原始碼賞析Flutter原始碼
- 搭建前端監控,如何採集異常資料?前端
- python自動化測試之異常及日誌Python
- 監控系統告警指令碼集合指令碼
- 圖片線上轉base64,base64線上轉圖片-線上助手
- weblogic中介軟體自動監控告警及分析Web