请注意,本文编写于 775 天前,最后修改于 101 天前,其中某些信息可能已经过时。
获取 Cookie 添加到原神机器人
需要的是访问
https://bbs.mihoyo.com/ys/
页面时发送的 Cookie(复制 Header 中的内容即可)
书签内容(能用哪个用哪个)
javascript: (() => {
if (location.host.includes('www.miyoushe.com') || location.host.includes('bbs.mihoyo.com')) {
var cookie = document.cookie;
navigator.clipboard.writeText(cookie);
alert('Cookie 已复制到剪贴板');
} else {
alert('当前网页不为米游社页面');
}
})();
或
document.cookie.replace('smid','')
常见问题
支不支持国际服
不支持,所有和米游社相关的功能仅支持国服。
如何添加多个账号
通过网页登录的方法时,重复第一步打开新的页面。
通过输入 Cookie 的方法时,使用无痕模式打开新的 米游社·原神页面,重复上述步骤。
出现 HoyolabException (-100) 错误
可能的原因:
- 该账号已退出登录
在任意端退出登录米游社账号均会导致当前 Cookie 失效,非必要不点击退出登录按键。
发送给机器人显示Cookie无效
在使用浏览器的无痕模式打开米游社·原神登录账号后按F12打开开发者控制台-选择网络
Ctrl+R刷新
找到ys/,找到前面带有cookie字样,后面全部复制
QQ限制无法发送长消息
account_mid_v2=XXX;cookie_token_v2=XXX;ltoken_v2=XXX;ltmid_v2=XXX;
自行替换关键词即可
如何自行获取含有Stoken的Cookie
- 若您有自行获取含有Stoken的Cookie的意愿,可参考以下思路
⚠️注意
请注意:Stoken、login_ticket等字段,均为敏感数据,使用时请自行斟酌
以下步骤中涉及的软件、开源项目等资源均来源于互联网
本文章仅提供有关的解决思路,仅供学习使用,具体操作与操作后果与本博客无关
安卓(Android)用户使用"GetToken"获取Stoken
- 首先先下载安装上述名为"GetToken.apk"的Android安装包
- 若在手机中安装,可能需要先卸载手机上原有的米游社App
- 您也可在电脑上的任意安卓模拟器或Android子系统中安装
- 经测试,华为手机以及MuMu模拟器暂无法使用
- 安装后打开,在底栏点击"我的",然后登录您的通行证
- 在右上角点击
形如?形状的按钮
- 点击勾选"Stoken"选项
- 点击
复制登录信息
- 将之前获取到的"Stoken"输入,此时即可完成添加
提示
本文所提到的"Stoken"所指代的是含有"Stoken"字段的米游社Cookie,为了让用户更容易理解使用步骤,故对此表述做出了简化
苹果(iOS)用户使用"stream"获取Stoken
- 在应用商店中下载"stream"应用
- 对域名"api-takumi.mihoyo.com"进行抓包分析
- 找到并复制带有Stoken的数据
- 形如
stuid=****;stoken=v2****;mid=****;
- 形如
- 将之前获取到的"Stoken"输入,此时即可完成添加
- 若您在此过程中遇到困难,建议使用上一条中的"GetToken"方法获取Stoken
常见问题:米游社帐号登录状态经常失效,添加的帐号消失
- 我们通过储存帐号的米游社 Cookie 来维持登录状态。
- 但是当用户在浏览器或其它设备上注销帐号后, 维持登录状态的 Cookie 将失效。
- 这会导致原神机器人上的米游社帐号在启动后被自动移除。
- 此情况也可能因为网络连接问题导致无法检查Cookie有效性。
- 自2022年10月起,米游社极大地提高了账号被判定为有风险的概率,账号有风险时亦会令Cookie无法被识别为有效状态。