前言
之前用視頻錄制了一個視頻:(可以點擊此鏈接觀看視頻)
但是沒有相應的圖文教程,今天給大家來個文字版本的,分享給大家。
工具-用Python寫個簡單的OpenSSL版本更新提醒工具
思路
- 訪問官網(wǎng)下載頁面,獲取最新的版本信息
官網(wǎng)地址:
https://www.openssl.org/source/
根據(jù)頁面HTML結(jié)構(gòu),編寫xpath路徑定位元素,解析文本內(nèi)容,從而獲取到官方最新版本號。
工具-用Python寫個簡單的OpenSSL版本更新提醒工具
工具-用Python寫個簡單的OpenSSL版本更新提醒工具
獲取官方版本號
- 本地存放一個當前手工記錄的版本文件openssl-version.txt
工具-用Python寫個簡單的OpenSSL版本更新提醒工具
比較當前手工記錄的版本文件openssl-version.txt與獲取到的官網(wǎng)最新版本
需要升級,則發(fā)送郵件告警;不需要升級就什么事情都不干
工具-用Python寫個簡單的OpenSSL版本更新提醒工具
如果升級到了最新穩(wěn)定版,就手動更新本地文件openssl-version.txt
定時執(zhí)行腳本:通過Linux定時器crontab進行設(shè)置
$ crontab -l0 16 * * * (cd /home/testerzhang/script/checkopensslversion;date;python3 checkopensslversion.py )>>/home/testerzhang/script/checkopensslversion/log.txt 2>&1
- 主邏輯和引入的庫
工具-用Python寫個簡單的OpenSSL版本更新提醒工具
工具-用Python寫個簡單的OpenSSL版本更新提醒工具
結(jié)束語
是不是很簡單,按照這個思路,很多開源的版本檢測,都可以用這個思路去實踐。
工具-用Python寫個簡單的OpenSSL版本更新提醒工具
本文轉(zhuǎn)自我的頭條號testerzhang,歡迎關(guān)注我的頭條號testerzhang,直接在今日頭條搜索testerzhang就可以搜索到。