自动完成米游币任务
- 论坛区签到
- 阅读帖子
- 点赞帖子
- 分享帖子
[2020.11.10] 重新加回本地运行的说明,修改了 cookie 的获取,重构代码加入随机延时防止检测
[2020.11.02] 受 https://github.com/y1ndan/genshin-impact-helper 启发,支持 workflow 运行,每天 8 点定时进行签到
yarn install
1, 登录 https://bbs.mihoyo.com/ys/, 如果已经登录需要退出再重新登录。
2, 在控制台输入以下指令, 取得 login_ticket, 并将结果复制
var a=function getCookie(name){var strCookie=document.cookie;var arrCookie=strCookie.split("; ");for(var i=0;i<arrCookie.length;i++){var arr=arrCookie[i].split("=");if(arr[0]==name)return arr[1]}return""};console.log(a("login_ticket"));
3, 本地运行 cookie.js, 传入上一步的 login_ticket, 获取用于爬虫的 stoken
node cookie.js '*******第二步的login_ticket*******'
在运行 cookie.js 的时候,控制台会返回一个 cookie string 的命令,直接拷贝到控制台继续运行即可
COOKIE_STRING='{"stuid":"*******","stoken":"**************","login_ticket":"**************"}' node index.js
项目地址:https://github.com/jianggaocheng/mihoyo-signin
点击右上角 Fork
到自己的账号下
回到项目页面,依次点击Settings-->Secrets-->New secret
建立名为 COOKIE_STRING
的 secret,值为获取 cookie 中 COOKIE_STRING 的内容,最后点击 Add secret
Actions 默认为关闭状态,Fork 之后需要手动执行一次,若成功运行其才会激活。
返回项目主页面,点击上方的Actions
,再点击左侧的Genshin Impact Helper
,再点击Run workflow
至此,部署完毕。
当你完成上述流程,可以在 Actions
页面点击 Genshin Impact Helper
--> build
--> run sign
查看结果。
受 https://github.com/lhllhx/miyoubi 项目启发
感谢 https://github.com/lhllhx/miyoubi 的作者 @lhllhx
感谢 @2314933036 提供了签名 DS 字段的加密算法