Python監控線上異常圖片地址自動告警!有省了一筆人力資源
場景描述
=> 騰訊線上文件維護監控的圖片資訊列表 => 匯出excel => 解析excel => 遍歷爬取資料校對 => 如果存在異常則傳送郵件 => 定期檢查
圖片示例
具體實現
0.0 全域性引數維護到config
1.0 騰訊文件的登陸、下載
1.1 登陸:
主要涉及到chromedriver模組的引用,然後就是常規的dom查詢操作。 裡面有一點需要注意, 騰訊的登陸框內部是一個iframe去巢狀的,dom查詢會不存在賬號、密碼的輸入框, 這裡需要driver去switch_to_frame去聚焦到iframe再執行內部的dom查詢,填值。 123
1.2 下載:
按官網的操作流程, 聚焦【更多】按鈕, 然後移入【匯出為】下拉選單,然後觸發到【匯出excel】的按鈕點選。 主要涉及到一個懸浮滑鼠操作採用 from selenium.webdriver.common.action_chains import ActionChains 這個庫解決懸浮觸發問題 1234
2.0 excel的解析
解析excel需要用到openpyxl這個外掛, 然後把結果彙總到新的list裡面 1
3.0 批量爬取校驗資訊
採用urllib3這個庫去實現大量爬取資料的功能, 比對爬蟲網站的圖片資訊,並收集比對異常。 1
4.0 傳送郵件
4.1 smtp郵件開通
郵箱預設不開啟smtp的功能, 需要通知的使用者,需要手動開通smtp的功能。參考QQ郵箱smtp開通 1
4.2 smtplib
採用smtplib這個類庫去傳送郵件 1
5.0定期檢查
可採用類庫sched去實現定時任務
也可自制內部迴圈解決定期呼叫問題
PS:如有需要Python學習資料的小夥伴可以加點選下方連結自行獲取
github地址:python免費學習資料以及群交流解答點選即可加入
相關文章
- Python監控線上異常圖片地址自動告警Python
- 任務異常自動告警
- 交換機統一監控和遠端控制:自動發現、自動監控、自動告警、自動修復
- Oracle 自動化運維-Python監控Oracle告警日誌Oracle運維Python
- 前端監控(效能/資料/異常)前端
- 前端異常監控前端
- 一個用python寫的自動監控alert日誌告警資訊的小程式Python
- shell埠監聽異常郵箱告警
- 簡易實現Redis監控自動簡訊告警Redis
- python實現自動監控網站併傳送郵件告警薦Python網站
- Flutter異常監控 - 伍 | 關於異常監控框架設計的思考Flutter框架
- 從無到有<前端異常監控系統>落地前端
- 小程式異常監控收集
- 前端異常監控實踐前端
- 異常監控和判斷
- 【python 監控報警】python自動發微信監控報警Python
- 搭建前端監控,如何採集異常資料?前端
- prometheus監控+alertmanager告警Prometheus
- 「Eolink Apikit 教程」API 異常監控-建立 API 監控API
- Zabbix監控虛擬機器服務-告警與自動恢復虛擬機
- 前端異常監控 - BadJS前端JS
- 信管筆記--人力資源管理筆記
- Java | 圖片地址查詢返回引數自動拼接圖片字首地址Java
- prometheus之docker監控與告警系列(一)PrometheusDocker
- python自動下載圖片Python
- web前端之異常/錯誤監控Web前端
- 阿里雲容器Kubernetes監控(一)-資源監控阿里
- 如何實現UPS電源開關機狀態遠端監測和異常告警?
- python監控MongoDB服務程序,故障釘釘告警PythonMongoDB
- 【TABLE】Oracle監控異常的表設計Oracle
- 前端異常日誌監控 – 使用Sentry前端
- Flutter異常監控 - 貳 | 框架Catcher原理分析Flutter框架
- Flutter異常監控 - 壹 | 從Zone說起Flutter
- Memcached筆記——(一)安裝&常規錯誤&監控筆記
- AI賦能一鍵自動檢測:頁面異常、控制元件異常、文字異常AI控制元件
- KAFKA監控一條龍:史上最強Kafka看板+監控配置與告警規則Kafka
- iOS監控:資源使用iOS
- 資源監控工具 glances