一碗牛杂 - 获取Cookies

一碗牛杂 - 获取Cookies

伍陆柒 6,925 2022-04-05

Cookie类型说明

  • 访问 米游社大地图 ,获取米游社社区Cookie

    此Cookie用于授权米游社原神账号
    查询便筏,每日签到(几乎废了),查询角色
    查询深渊,查询札记等功能

  • 访问 米哈游通行证 ,获取米游社通行证Cookie

    此Cookie用于抽卡分析使用

  • 获取后请不要点击退出登录,会使获取的Cookie失效

手机端获取

点击下载安装提供的 一碗牛杂Cookie助手

选择对应分区获取你要的Cookie,并登录账户后

点击右下角的复制按钮,cookie会自动复制到剪切板。

如需获取其他账户Cookie,请点击右上角清除缓存按钮

电脑端获取

访问并登陆对应页面后,按F12打开网页Dev页面

选中 Console控制台,输入以下代码,cookie会自动复制到剪切板。

/**

 Author: Extrwave

 CreateTime: 2022/11/11

 */
javascript: ( getCookie() );

function getCookie () {

    var cookie = document.cookie;
    var domain = document.domain;
    var mysDomain = "webstatic.mihoyo.com";
    var userDomain = "user.mihoyo.com";
    var mysCkReg = /account_id|ltoken|ltuid|cookie_token/;
    var userCkReg = /login_ticket|login_uid/;

    var mysCookies = decodeURIComponent( cookie )
        .split( /;/ )
        .map( value => value.trim() )
        .filter( value => value !== '' )
        .filter( value => {
            if ( mysCkReg.test( value ) ) {
                return true;
            }
        } )

    var userCookies = decodeURIComponent( cookie )
        .split( /;/ )
        .map( value => value.trim() )
        .filter( value => value !== '' )
        .filter( value => {
            if ( userCkReg.test( value ) ) {
                return true;
            }
        } )

    /* 判断是否为米哈游网站 */
    if ( domain === mysDomain || domain === userDomain ) {
        if ( domain === mysDomain && mysCookies.length >= 4 ) {
            copyCookie( mysCookies );
        } else if ( domain === userDomain && userCookies.length >= 2 ) {
            copyCookie( userCookies );
        } else {
            alert( '请开启无痕模式并登录对应页面后再继续操作' );
        }
    } else {
        alert( "非米哈游网站, 代码不适用" );
    }
}

function copyCookie ( cookies ) {

    var textArea = document.createElement( 'textArea' );

    textArea.value = cookies.join( "; " );

    document.body.appendChild( textArea );

    textArea.select();

    document.execCommand( 'copy' );

    alert( '已复制cookies到剪贴板' );

    document.body.removeChild( textArea );

}

错误提示

尚未登录

极大的可能是由于时间太久,Cookie已经过期,重新获取可以解决

注意cookie只需要这几个字段,多余的可以自行删除

  • ltoken
  • ltuid
  • account_id
  • cookie_token
    (一定要有这个字段才可以米游社签到,如果你cookie的字段中没有这个,请打开浏览器无痕模式重新登陆获取Cookie)

缺少cookie_token会提示尚未登录

TIP

获取的 cookie 必须 包含 cookie_token 字段才可用于米游社签到

如果通过上述的方法获得的 cookie 不符合条件

建议开启浏览器的 无痕模式隐身模式 再次尝试。

时间太久了也会导致cookie过期,或者提示尚未登录

届时请重新获取通过 /pr cookie 更新

login_ticket

TIP

如果提示没有login_ticket,请检查是否登陆。

一般来说只需 login_ticket 和 login_uid 即可。