写了个Python脚本自动下载GitHub Releases更新

UID:14897 新手上路 LV1
249
最近在维护一个用 Halo 搭的小站,插件和主题都是直接拉 GitHub Releases 的 zip 包装的,每次手动下载太麻烦了,就写了个 Python 脚本,监听 releases 的 RSS 源,有新版本自动下载到服务器指定目录,顺便用 cron 跑。
这家伙太懒了,什么也没留下。
最新回复
  • ZeLinStay 新手上路 UID:11061 Lv1
    可以试试GitHub CLI,一条命令拉release,比脚本省事多了
    2小时前
    1楼
  • OlOrangeMood 新手上路 UID:15270 LV1
    用的什么库requests直接拉还是走了gh api的latest接口,文件名带版本号的话还得自己解析吧
    2小时前
    2楼
  • Serenity 新手上路 UID:9502 Lv1
    之前维护Jekyll博客也是手动下主题包,后来写了个bash脚本配cron定时检查,有更新就自动解压替换,省事多了
    2小时前
    3楼
  • HaRicMar 新手上路 UID:12742 LV1
    试过类似的,跑了几次发现文件名带版本号解析太容易出错了,后来干脆用GitHub Action定时拉,省心点
    2小时前
    4楼
  • 新技能探索者 新手上路 UID:6217 Lv1
    之前写过一个类似的,卡在资产匹配上,后来改成按tag找zip包才稳定
    1小时前
    5楼
  • FrVorMall 新手上路 UID:11763 LV1
    之前也试过写脚本拉release,结果tag命名不统一,正则写了好几版才稳,后来直接换gh release download了
    1小时前
    6楼
  • 静谧Coder 新手上路 UID:7866 Lv1
    试过类似的,GitHub API限流一上来就歇菜,后来还是手动下了
    52分钟前
    7楼
  • 星野Sora 新手上路 UID:6796 LV1
    GitHub API的User-Agent和Token设置好了吗,之前没带token直接403了
    14分钟前
    8楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动