首页 技术分享

由于每次更新记录都需要发送链接比较麻烦,原神3.0版本的更新导致获取链接方法也变得繁琐,所以给大家写个一键更新教程

电脑端chrome浏览器
首先登录米游社,再登录游通行证帮助1进入到通行证后,F12打开开发人员工具,找到Console,中文的话叫控制台,然后输入以下代码

function getCookieMap(cookie) {
let cookiePattern = /^(\S+)=(\S+)$/;
let cookieArray = cookie.replace(/\s*/g, "").split(";");
let cookieMap = new Map();
for (let item of cookieArray) {
    let entry = item.split("=");
    if (!entry[0]) continue;
    cookieMap.set(entry[0], entry[1]);
}
return cookieMap;
}
const map = getCookieMap(document.cookie);
let loginTicket = map.get("login_ticket");
const loginUid = map.get("login_uid") ? map.get("login_uid") : map.get("ltuid");
const url = "https://api-takumi.mihoyo.com/auth/api/getMultiTokenByLoginTicket?login_ticket=" +
loginTicket + "&token_types=3&uid=" + loginUid;
fetch(url, {
"headers": {
    "x-rpc-device_id": "zxcvbnmasadfghjk123456",
    "Content-Type": "application/json;charset=UTF-8",
    "x-rpc-client_type": "",
    "x-rpc-app_version": "",
    "DS": "",
    "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) miHoYoBBS/%s",
    "Referer": "cors",
    "Accept-Encoding": "gzip, deflate, br",
    "x-rpc-channel": "appstore",
},
"method": "GET"
}).then(
function (response) {
    if (response.status !== 200) {
        return false;
    }
    response.json().then(function (data) {
        if (!data.data) {
            console.log(`stoken获取失败请刷新页面重试,错误信息:${data.message}`)
            return false;
        }
        let stoken = `stuid=${loginUid};stoken=${data.data.list[0].token};ltoken=${data.data.list[1].token};`
        console.log(stoken)
        return true;
    });
}
).catch(function (err) {
return false;
});

输入后回车执行会获取到我们所需要的Stoken
Stoken格式如下:stuid=;stoken=; ltoken=**;
帮助2
然后把获取到的发送给机器人将完成了,然后就可以一键更新抽卡记录啦
帮助3


安卓手机待完善
安卓需要先下载via浏览器,然后登录米游社通行证
登录后复制下面代码

javascript:(()=>{prompt('',document.cookie)})();

点击浏览器最上面的地址栏,先删掉网址,再粘贴代码

手机帮助1




文章评论