工具-用Python写个简单的OpenSSL版本更新提醒工具

前言

之前用视频录制了一个视频:(可以点击此链接观看视频)

用Python写个简单的Nginx版本更新提醒工具

但是没有相应的图文教程,今天给大家来个文字版本的,分享给大家。

工具-用Python写个简单的OpenSSL版本更新提醒工具

思路

  • 访问官网下载页面,获取最新的版本信息

官网地址:
https://www.openssl.org/source/

根据页面HTML结构,编写xpath路径定位元素,解析文本内容,从而获取到官方最新版本号。

工具-用Python写个简单的OpenSSL版本更新提醒工具
工具-用Python写个简单的OpenSSL版本更新提醒工具

获取官方版本号

  • 本地存放一个当前手工记录的版本文件openssl-version.txt
工具-用Python写个简单的OpenSSL版本更新提醒工具
  • 比较当前手工记录的版本文件openssl-version.txt与获取到的官网最新版本

  • 需要升级,则发送邮件告警;不需要升级就什么事情都不干

工具-用Python写个简单的OpenSSL版本更新提醒工具
  • 如果升级到了最新稳定版,就手动更新本地文件openssl-version.txt

  • 定时执行脚本:通过Linux定时器crontab进行设置

$ crontab  -l0 16 * * * (cd /home/testerzhang/script/checkopensslversion;date;python3 checkopensslversion.py )>>/home/testerzhang/script/checkopensslversion/log.txt 2>&1
  • 主逻辑和引入的库
工具-用Python写个简单的OpenSSL版本更新提醒工具
工具-用Python写个简单的OpenSSL版本更新提醒工具

结束语

是不是很简单,按照这个思路,很多开源的版本检测,都可以用这个思路去实践。

工具-用Python写个简单的OpenSSL版本更新提醒工具

本文转自我的头条号testerzhang,欢迎关注我的头条号testerzhang,直接在今日头条搜索testerzhang就可以搜索到。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

友情链接更多精彩内容