由于每次更新记录都需要发送链接比较麻烦,原神3.0版本的更新导致获取链接方法也变得繁琐,所以给大家写个一键更新教程
电脑端chrome浏览器
首先登录米游社,再登录游通行证进入到通行证后,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=**;
然后把获取到的发送给机器人将完成了,然后就可以一键更新抽卡记录啦
你好,我想问下这是什么机器人啊
没事了,好像找到了,是xiaoyao-cvs-plugin
对的,是这个