开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 862|回复: 1
收起左侧

[转载教程] 取原神最新版本号

[复制链接]
发表于 2025-11-15 19:40:59 | 显示全部楼层 |阅读模式   广西壮族自治区来宾市
本帖最后由 gua1300 于 2025-11-15 21:15 编辑

额,怎么说,就是闲的,想做一个原神启动器,毕竟官方的启动器占比比较大
新人,如果代码不好请指出
  
子程序名返回值类型公开备 注
取跳转的最终地址文本型 获取一个网站重定向跳转的URL地址
参数名类 型参考可空数组备 注
Url文本型
变量名类 型静态数组备 注
http对象 
p变体型 
如果真 (http.创建 (“WinHttp.WinHttpRequest.5.1”, ))
http.写属性 (“Option”, 6, 0)
http.方法 (“SetTimeouts”, 50000, 50000, 100000, 50000)
http.方法 (“open”, “GET”, Url, )
http.方法 (“setRequestHeader”, “Host”, 文本_取出中间文本 (Url, “//”, “/”, , ))
http.方法 (“setRequestHeader”, “User-Agent”, “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Safari/537.36”)
http.方法 (“setRequestHeader”, “Accept-Language”, “zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2”)
http.方法 (“setRequestHeader”, “Connection”, “Keep-Alive”)
http.方法 (“setRequestHeader”, “Accept”, “text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8”)
http.方法 (“setRequestHeader”, “DNT”, “1”)
http.方法 (“setRequestHeader”, “Upgrade-Insecure-Requests”, “1”)
http.方法 (“setRequestHeader”, “Sec-Fetch-Dest”, “document”)
http.方法 (“setRequestHeader”, “Sec-Fetch-Mode”, “navigate”)
http.方法 (“setRequestHeader”, “Sec-Fetch-Site”, “cross-site”)
http.方法 (“setRequestHeader”, “Sec-Fetch-User”, “?1”)
http.方法 (“send”, )
p = http.读属性 (“GetResponseHeader”, “Location”)
返回 (p.取文本 ())
返回 (“”)

此段代码出自帖子取跳转后地址_精易论坛

剩下也没什么好的
搭配上面代码,还要用到精易模块
  
变量名类 型静态数组备 注
返回版本文本型 
返回版本 = 取跳转的最终地址 (“https://ys-api.mihoyo.com/event/download_porter/link/ys_cn/official/android_default”)
返回版本 = 文本_删右边 (文本_删左边 (返回版本, 取文本长度 (返回版本) - 9), 4)
调试输出 (返回版本)


i支持库列表   支持库注释   
spec特殊功能支持库
额,说实话,这个是我接触易语言第一次发的帖子,请见谅,谢谢!

后续补充:这个代码因为 子程序 取跳转的最终地址
无法通过 创建线程来获取最终地址,我也不知道,可能是如果真出错了
无法创建
方案1.如窗口程序,可以新建按钮,可视改成假,主线程调用即可,线程调用问题相同
方案2.如其他类型,可以新建子程序,然后把部分代码转移即可,注意,不可以通过线程调用
如果需要,请将后面的线程转至新的子程序中并在主线程调用再启动后面的线程任务
  
启动线程 (&你代码前面部分, , )
a ()  ' 调用取跳转的最终地址的程序
启动线程 (&不包括你后面部分, , )
' 这样做会导致增加程序维护成本,但是可以暂时解决
' 我暂时不知道解决方案,如果有需要的可以看看


评分

参与人数 1好评 +1 精币 +2 收起 理由
是永乐哟 + 1 + 2 新技能已get√

查看全部评分


结帖率:75% (3/4)

签到天数: 7 天

发表于 2025-11-15 20:06:34 | 显示全部楼层   山东省临沂市
芝士+1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /1 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表