分类: ASTRBOT_PLUGIN

  • 明日方舟抽卡查询插件

    首先是去模拟了一下它的发包过程 发现了流程:

    TOKEN->GrantToken->U8TOKEN->Cookie

    然后来获取它的抽卡历史

    然后根据建议优化了一下插件的异步运行:

    response=httpx.get(…)

    变成了:

      async with httpx.AsyncClient() as client:

                                response = await client.get(…)

    据说这样是可以防止阻塞程序循环

    然后发现它只能查询100抽 把size改成1000就会报错,于是分析了一下 发现了这两个数据

    然后发现查询下一页的关键就是 每次查询一页的最后一个gachaTs和pos需要作为下一次查询传入的数据,修改了下,就可以查询了(顺手显示了一下干员抽数)。

    计划更新: 显示一下六星干员的头像和美化一下表格,还在学习中,不是很会qaq