工具-用Python寫個簡單的OpenSSL版本更新提醒工具

前言

之前用視頻錄制了一個視頻:(可以點擊此鏈接觀看視頻)

用Python寫個簡單的Nginx版本更新提醒工具

但是沒有相應的圖文教程,今天給大家來個文字版本的,分享給大家。

工具-用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就可以搜索到。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

友情鏈接更多精彩內(nèi)容