GamerNoTitle / MHYY

云·原神自动签到脚本,帮助你拿到每天的15分钟(Action已经被我禁用了,需要的话自行启用但不推荐;如果挂了就到这里找https://git.bili33.top/GamerNoTitle/MHYY)
http://bili33.top/posts/MHYY-AutoCheckin-Manual-Gen2/
GNU Affero General Public License v3.0
64 stars 57 forks source link

云原神网页版的支持 #12

Closed Seeridia closed 7 months ago

Seeridia commented 10 months ago

云原神的网页版中可以从cookie获得deviceid,但是devicename和devicemodel该如何获得? 有没有什么简便的方式,大佬能给我这个蒟蒻讲讲吗

GamerNoTitle commented 10 months ago

@Anyayay 我做的时候还没有网页版呢,没有研究过网页版,理论上留空应该是可以的,但如果留空不行的话就得月底放假回去看看了

Seeridia commented 10 months ago

是的 我目前就是留空,并且把type改成1~3均无效 image

Seeridia commented 10 months ago

我自己抓了一下 image

Seeridia commented 10 months ago

对应过来应该是这样的:

{
    "token": ,
    "type": 16,
    "version": "4.3.0",
    "android": "Windows 10",/*可我是Windows11*/
    "deviceid": "",
    "devicename": "Unknown",
    "devicemodel": "Unknown",
    "appid": ,
    "analytics": false
}
GamerNoTitle commented 10 months ago

@Anyayay 讲真,这个“无效”是我做的检验,可以删掉试试

GamerNoTitle commented 10 months ago

@GamerNoTitle 是一个if判断,你搜一下那段文字应该能找到

GamerNoTitle commented 10 months ago

@GamerNoTitle 如果还是不行的话就得等我放假更新一下了

GamerNoTitle commented 10 months ago

@Anyayay 每次运行会在跑之前加一个随机的等待时间,最长一小时,主要是避免每次时间一样然后给老米发现;如果今天已经登录过了,跑完了会有提示你今天登陆过的,也可以看那个提示来确定是否成功了

Seeridia commented 10 months ago

已经可以运行了 谢谢

Seeridia commented 10 months ago

感谢 麻烦你了

Seeridia commented 10 months ago

或许你可以补充一下你博客的内容了

GamerNoTitle commented 10 months ago

@Anyayay 月底放假回去就改成网页版的请求头

Seeridia commented 10 months ago

发现只有第一天可以,之后每天都这样了

image

GamerNoTitle commented 10 months ago

@Anyayay 你网页版有主动点退出登录嘛

Seeridia commented 10 months ago

@Anyayay 你网页版有主动点退出登录嘛

没有 但是我有在不同的浏览器先后登过 是这个原因吗

GamerNoTitle commented 10 months ago

@Anyayay 要不你看看刚开始的浏览器里面登录状态还在不在?

Seeridia commented 10 months ago

那个浏览器退出时会删除cookie,相当于是开了无痕模式...但自己没有主动点退出登录

Pesy Wu @.***> 于2024年1月10日周三 17:38写道:

@Anyayay https://github.com/Anyayay 要不你看看刚开始的浏览器里面登录状态还在不在?

— Reply to this email directly, view it on GitHub https://github.com/GamerNoTitle/MHYY/issues/12#issuecomment-1884497506, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJADYT72S5KBYOTVKTA5SUTYNZOR7AVCNFSM6AAAAABBQAWX5WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBUGQ4TONJQGY . You are receiving this because you were mentioned.Message ID: @.***>

GamerNoTitle commented 10 months ago

@Anyayay 看看console里面米忽悠给cookie设置的生命周期是多少?

GamerNoTitle commented 10 months ago

@Anyayay F12好像是memory里面 没记错的话

Seeridia commented 9 months ago

我自己不是很清楚(应该是这个吧) image

GamerNoTitle commented 9 months ago

@Anyayay 就是这个 你最后一次登录是什么时候(截止至你截这个图

Seeridia commented 9 months ago

@Anyayay 就是这个 你最后一次登录是什么时候(截止至你截这个图

登录时间:今天,但是我登录时,登录信息已被清除(不是我主动清除的) 随后,我今天重新作了config然后运行 目前暂时是可以的

抱歉 我在这方面还才疏学浅 如果我对问题的排查造成困扰 请见谅

GamerNoTitle commented 9 months ago

@Anyayay 看起来cookie的寿命是设置的一年 如果不是cookie的问题的话可能中间有一个用cookie刷新获取token的过程 具体还得等我放假研究一下

Seeridia commented 9 months ago

目前已经使用近一周,完全正常运行,谢谢

GamerNoTitle commented 9 months ago

@Anyayay 就网页版获取一次然后一直能跑是吗

Seeridia commented 9 months ago

目前看来是的 如果接下来出现问题,我也会反馈的

GamerNoTitle commented 9 months ago

@Anyayay 下次放假再改文档,顺带做个网页版+app的配置兼容好了

Seeridia commented 9 months ago

对了,还有一个不影响使用的小问题就是会叠加返回信息(自动签到几次叠加几层) image 如果这时候登录原神网页版,每天送15分钟的提示窗口会重复出现(自动签到几次出现几次)

GamerNoTitle commented 9 months ago

@Anyayay 这个我主要是当时没找到消除这个信息的接口,所以才会出现这个问问题,到时候我在网页版抓一下看看能不能解决

GamerNoTitle commented 9 months ago

已更新云原神兼容,更新后需要重新配置一下环境变量 另:去公告的那个忘记抓了,明天再弄

GamerNoTitle commented 9 months ago

暂时做了一下那个清理弹窗的功能,但是不保证有用