Go to file
2020-11-02 14:29:00 +08:00
.github/workflows Better sign 2020-10-30 13:15:52 +08:00
genshin.py Support Bilibili service area; Add exit code. 2020-11-02 14:29:00 +08:00
README.md Update README.md 2020-10-31 08:37:42 +08:00
requirements.txt first commit 2020-10-28 16:17:21 +08:00

Genshin Impact Helper

📎前言

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

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

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

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

📐部署

1. Fork 仓库

fork

  • 浏览器打开 https://bbs.mihoyo.com/ys/ 并登录账号
  • F12,打开开发者工具,找到Network并点击
  • F5刷新页面,按下图复制Cookie

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-10-30T11:30:08 INFO sleep for 214 seconds ...
2020-10-30T11:30:08 INFO UID is 100***001
2020-10-30T11:30:09 INFO {
  "result": "Success",
  "message": "{'data': None, 'message': '旅行者,你已经签到过了', 'retcode': -5003}"
}

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

2020-10-30T11:14:26 INFO sleep for 207 seconds ...
2020-10-30T11:14:26 ERROR get uid failed, request is "{'data': None, 'message': '登录失效,请重新登录', 'retcode': -100}"
2020-10-30T11:14:26 INFO {
  "result": "Failed",
  "message": ""{'data': None, 'message': '登录失效,请重新登录', 'retcode': -100}""
}

️注意

  1. 程序会在每天早上自动执行签到流程,也可以随时通过上述步骤4手动触发
  2. 登录失效时,尝试重新更换Cookie
  3. 支持多账号,不同Cookie之间用#分开即可