请注意,本文编写于 1213 天前,最后修改于 31 天前,其中某些信息可能已经过时。
获取 Cookie 添加到原神机器人
需要的是访问 https://bbs.mihoyo.com/ys/ 页面时发送的 Cookie(复制 Header 中的内容即可)- 使用浏览器的 无痕模式 打开 米游社·原神 页面
- 登录您需要添加到原神机器人中的账号
- 按
F12打开开发者控制台,在控制台输入书签内容
书签内容 (能用哪个用哪个)
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
打开 开发者控制台 → 网络 (Network)
- 按
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
项目名称:
https://github.com/HolographicHat/GetToken下载地址:
网盘 / Github
步骤:
首先下载安装 GetToken.apk
- 若在手机中安装,可能需要先卸载手机上原有的米游社 App
也可在电脑上的 安卓模拟器 / Android 子系统 中安装
- 已知 华为手机 和 MuMu 模拟器暂无法使用
- 打开应用,在底栏点击 我的
- 登录您的通行证账号
- 点击右上角 ? 图标
- 勾选 Stoken
- 点击 复制登录信息
- 将获取到的 Stoken 输入到机器人即可
提示
本文所说的 Stoken 指的是 含有 Stoken 字段的米游社 Cookie,为了方便理解进行了简化描述。
苹果 (iOS) 用户使用 stream 获取 Stoken
步骤:
- 在 App Store 下载 stream
- 对域名
api-takumi.mihoyo.com
进行抓包分析 - 找到并复制带有 Stoken 的数据
示例:
stuid=****;stoken=v2****;mid=****;- 将获取到的 Stoken 输入到机器人即可
如果操作困难,建议使用 Android GetToken 方法 获取。
常见问题:米游社帐号登录状态经常失效,添加的帐号消失
- 机器人是通过保存 米游社 Cookie 来维持登录状态
- 如果用户在浏览器或其它设备 退出账号
- 该 Cookie 会 立即失效
- 机器人重新启动时会自动删除失效账号
可能的其他原因:
- 网络连接问题导致无法检测 Cookie
- 米游社风险控制机制(2022 年后明显增强)
- 账号被判定为 风险账号
のBlog