本文由 资源共享网 – ziyuan 发布,转载请注明出处,如有问题请联系我们!用蓝奏云搭建免费的软件更新API
收藏用蓝奏云实现每次打开软件时,自动检测是否有更新
使用说明及实现原理:
1、蓝奏云网盘设置:网盘中要设置一个带密码的文件夹(假设为:HotUpdate)用于存放软件更新数据及更新说明(更新数据、更新说明文件不要设置密码);
2、设置更新说明:更新说明为txt文件,里面内容为新版本更新的主要内容,txt文件名需要设置为大写 V. + 最新版本号 + . dll (例如:V.1.0.1.dll ),上传到 HotUpdate文件夹;
3、设置更新数据:更新数据用压缩为zip格式,更新数据文件名需要设置为大写 U. +最新版本号+.zip(例如:U.1.0.1.zip ),上传到 HotUpdate文件夹 ;
4、初始化设置:(1)设置网址为 HotUpdate文件夹分享地址【必填】,例如:https://guoren.lanzouo.com/b00wvmvli
(2)密码为HotUpdate文件夹分享密码【必填】,例如:0000
(3)软件现行版本号为未更新的软件版本号【必填】,例如:1.0.0
(4)更新软件logo:用于设置更新程序左上角logo【选填】,例如:/小白点/xbd.png
(5)软件启动程序路径:要启动的程序填写相对本软件路径【必填】,例如:/小白点/小白点A股助手.exe
6、原理:获取HotUpdate所有文件名称,取第一个以 V. 开头 .dll 结尾的文件并取中间的版本号(V.1.0.1.dll 取1.0.1),获取软件现行版本号(1.0.0),两个版本号不一样,检查是否存在U.1.0.1.zip ,如果存在则获取更新内容,让用户选择是否更新。
2023/8/29 11:20 更新
V1.0.1
aardio重构,去除python代码,体积变小 17.8M ——> 789 k
软件链接:https://guoren.lanzouy.com/b00xj009c 密码:52pj
说下实现的思路,大家用的编程语言不一样,源码没有参考价值(我这边用的是aardio+python实现的)。
这个东西本质就是蓝奏云直链解析
本次用 https://guoren.lanzouy.com/b00wvmvli密码:0000 为例进行讲解,采用手机网页版访问(稳定),因此请求头设置手机浏览器请求头:Mozilla/5.0 (Linux; Android 7.1.2; PCT-AL10 Build/N2G47H; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 Mobile Safari/537.36 XWEB/5197 MMWEBSDK/20221109 MMWEBID/5104 MicroMessenger/8.0.31.2281(0x28001F39) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android
1、get请求:https://guoren.lanzouy.com/b00wvmvli 得到内容有这一段:
[JavaScript] 纯文本查看 复制代码
01 02 03 04 05 06 07 08 09 Word; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attaCHMent: initial !important; background-origin: initial !important; background-clip: initial !important; border-width: 0px 3px 0px 0px !important; border-top-style: initial !important; border-right-style: solid !important; border-bottom-style: initial !important; border-left-style: initial !important; border-top-color: initial !important; border-right-color: rgb(67, 90, 95) !important; border-bottom-color: initial !important; border-left-color: initial !important; border-image: initial !important; inset: auto !important; float: none !important; height: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 2px 5px 5px 0px !important; position: static !important; text-align: right !important; vertical-align: baseline !important; width: auto !important; 评论(0条)最新公告更多>>更多 推荐文章
标签云 |