Auto get Genshin Impact daily bonus by GitHub Actions. 米游社原神自动每日签到 Thursday, Nov 19, 2020

GitHUB SOURCE : https://github.com/y1ndan/genshin-impact-helper/

Genshin Impact Helper GitHub stars GitHub forks GitHub issues GitHub contributors Github workflow status

📎前言

原神是我见过的唯一一个游戏本体和签到福利分离的游戏,玩家为了签到还要额外下载米游社 App。

平心而论,目前的每日签到奖励真的不咋地,都知道是蚊子腿。事实上,你完全可以选择无视签到,不签也没啥大的损失;或者选择手动签到,但这样的话哪天忘记打卡了就很头疼。

我承认是馋了这 6W+ 摩拉和紫色经验书的奖励,于是撸了这个项目,实现自动每日签到。

如果觉得本项目对你有帮助,顺手点个 Star 吧QAQ❤

📐部署

1. Fork 仓库

fork

浏览器打开 https://bbs.mihoyo.com/ys/ 并登录账号

2.1 方法一

  • F12,打开开发者工具,找到Network并点击
  • F5刷新页面,按下图复制Cookie

cookie

2.2 方法二

  • 复制以下代码
JSON.stringify({
  Cookie: document.cookie
});
  • F12,打开开发者工具,找到Console并点击
  • 命令行粘贴代码并运行,获得类似"{"Cookie":"xxxxxx"}"的输出信息
  • xxxxxx部分即为所需复制的Cookie
  • 回到项目页面,依次点击Settings–>Secrets–>New secret

new-secret.png

  • 建立名为COOKIE的 secret,值为步骤2中复制的Cookie内容,最后点击Add secret

add-secret

4. 启用 Actions

Actions 默认为关闭状态,Fork 之后需要手动执行一次,若成功运行其才会激活。

返回项目主页面,点击上方的Actions,再点击左侧的Genshin Impact Helper,再点击Run workflow

run

至此,部署完毕。

🔍结果

当你完成上述流程,可以在Actions页面点击Genshin Impact Helper–>build–>Run sign查看结果。

签到成功

如果成功,会输出类似"result": "Success"的信息:

2020-11-18T22:11:45 INFO Sleep for 100 seconds ...
2020-11-18T22:13:26 INFO UID is 102***054
2020-11-18T22:13:27 INFO {
  "result": "Success",
  "message": "{\"retcode\": 0, \"message\": \"OK\", \"data\": {\"code\": \"ok\"}}"
}

签到失败

如果失败,会输出类似"result": "Failed"的信息:

2020-11-17T22:11:33 INFO Sleep for 54 seconds ...
2020-11-17T22:12:28 INFO UID is 102***054
2020-11-17T22:12:29 INFO {
  "result": "Failed",
  "message": "{\"data\": null, \"message\": \"请求异常\", \"retcode\": -401}"
}
Error: Process completed with exit code 255.

同时你会收到一封来自GitHub、标题为Run failed: Genshin Impact Helper - master的邮件。

更新

因为请求上可能发生一些变化,所以上游源代码需要作出更改来适配这些变化,如果你没有更新项目源代码,会导致签到失败。更新的步骤如下。

git clone https://github.com/<Your GitHub ID>/genshin-impact-helper.git
cd ./genshin-impact-helper
git pull https://github.com/y1ndan/genshin-impact-helper.git master
git push origin master

以上步骤可以在任意Linux中执行,或者在Windows中通过安装Git,之后在Git Bash软件中完成。

  1. Git可以在此处下载,更多信息可以查阅此处
  2. 更新完毕后,不需要重新部署Actions。

说明

此代码通过模拟浏览器使用Cookies登录米游社网页,点击页面完成签到来实现功能。签到功能通过官方公开的API实现,非游戏外挂。

❗️注意

  1. 程序会在每天早上自动执行签到流程,也可以随时通过上述步骤4手动触发,具体时间参照此处
  2. 登录失效时,尝试重新更换Cookie
  3. 支持多账号,不同Cookie之间用#分开即可
  4. 支持官服和 B 服
Unauthorized reproduction of this site is prohibited, and offenders will be held accountable for their legal responsibilities.
Article Title: Auto get Genshin Impact daily bonus by GitHub Actions. 米游社原神自动每日签到
This article URL:Auto get Genshin Impact daily bonus by GitHub Actions. 米游社原神自动每日签到

All Categories

Github Trending Repositories

Explore Github Trending Repositories. See what the GitHub community is most excited about today.

Copyright 2010 - 2020