当前位置: 首页 > 手游 > 原神

解放双手,无需服务器,基于GitHub Action的原神自动签到,支持HOYoLab

来源:网络 时间:2023-07-27 04:15:09
导读解放双手,无需服务器,基于GitHub Action的原神自动签到,支持HOYoLab

大概22年三月开始玩的原神,玩的是外服Asia区,虽然没有国服的皮肤修改问题,但是外服的米游社签到和兑换码都和国内不一样。签到有IP检测,必须使用外国IP,这就导致我每天签到就要花10多分钟。后来我发现了能够利用云服务器自动签到的办法,但是云服务器的价格是真的贵,只为了签到租服务器也不值得,在了解到有用GitHub Action实现短信测压的项目之后,我开始搜索能够实现自动签到的项目。GitHub Action是GitHub上一项很有用的功能,可以按开发者编写的脚本利用GitHub的服务器自动执行仓库内的代码,不需要付费就可以使用,用来自动签到非常合适。注意:这种使用方法是违反GitHub规则的,非常容易被封号,建议使用微软邮箱的别名功能开小号使用,另外找到可用的代码后一定要打包下载源码进行备份。

接下来是教程部分,这个项目适用于有一定git基础的人,和拥有高中英语水平的人,不会的话现学也行。先进行不论使用电脑和手机部署都要进行的部分:先注册GitHub账号,官网https://github.com/,最好不要用gitee之类的国内替代品,因为它们不能免费使用我们需要的功能。注册完GitHub之后创建一个仓库,名字起什么都行,最好设为私人仓库,之后使用搜索引擎搜索“genshin-impact-helper” 尝试去各大代码托管平台(GitHub,Gitee,AC git之类)寻找可用的源码,或者从本文末尾的链接内下载,

将其克隆或上传到新创建的仓库内。

打开GitHub仓库页面的设置,点击Settings,找到Actions选项并开启,刷新页面后便可看到与Settings在同一行的Actions选项。点击Settings,点击Actions secrets and variables,在展开菜单内点击Actions,点击右侧绿色按钮,出现上下两个输入框,国服玩家请在上方输入框中填入“COOKIE”,外服玩家请在上方输入框中填入“OS_COOKIE”,然后在下方输入框中粘贴“浏览器缓存”,“浏览器缓存”可在下文取得。导航到仓库/.github/workflows文件夹内,可以看到三个文件

第一个为国际服的定时配置文件,第二个是国服的定时配置文件,第三个是微博超话的定时配置文件,请务必删除不使用的文件或者添加注释破坏代码使其无法运行(你应该有备份的罢),减少被封号的风险。

点击进入需要使用的配置文件

里面是使用cron语法写成的定时脚本,具体使用方法请参考GitHub的官方文档,大部分情况下不需要修改。

下面是“浏览器缓存”的获取方法:打开米游https://bbs.mihoyo.com/ys/)或者HoYoLabhttps://webstatic-sea.mihoyo.com/ys/event/signin-sea/index.html?act_id=e202102251931481&lang=en-us),登录需要签到的账号,刷新网页。电脑用户:使用正常一点的浏览器打开网页,在网页空白处右键单击,点击检查,在出现的窗口中点击“控制台”或者“Consle”字样,在“代码”的最下面一行粘贴以下内容

javascript:(function(){let domain=document.domain;let cookie=document.cookie;prompt(`Cookies: ${domain}`, cookie)})();

回车,复制弹出窗口内的“浏览器缓存”,粘贴到Github页面的第二个输入框中。

手机用户:搜索下载名为“F12”的软件

打开网页后,点击右下角的“F12”,切到“Console”页面,并在下方输入框中粘贴以下代码并点击右侧绿色三角

javascript:(function(){let domain=document.domain;let cookie=document.cookie;prompt(`Cookies: ${domain}`, cookie)})();

复制弹窗中的“浏览器缓存”,粘贴到Github页面的第二个输入框中

最后一步,在Actions页面中使用Run Workflow按钮手动触发签到程序,检测部署是否成功。

如图所示,一切正常,再也不用使用HoYoLab签到了。程序的原作者链接:https://www.yindan.me/tutorial/genshin-impact-helper-archive.html(感谢大佬提供如此强大的程序)

程序源码下载:https://wwae.lanzoub.com/iDhac0zjqqkh(可在电脑端解压后拖到仓库内上传)

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:704559159@qq.com

Top
加盟网