原神/米游社自动签到、点赞、浏览、分享、转发(领米游币)

由于每天都要做这些流水线工作,故写了一个 JAVA 版的自动执行程序。借鉴了一些开源项目的源码,在这里也感谢这些作者。

参考资料

Womsxd/AutoMihoyoBBS
原神签到小助手 每日福利不用愁

本项目不开源,原因是项目工程包含其他服务以及整个服务器的部署隐私信息。

  • 如担心安全问题,请您使用上面的开源项目。
  • 如需使用此功能则代表您 同意 将信息存储于本服务器,该信息仅作用于米游社自动签到等相关脚本使用,绝不会泄露给第三方或作他用。

米哈游代码不可开源原因

如何使用程序

版本迭代记录

2022-04-12 版本

  • 优化功能
    • 实时便笺提醒

      1. 新增 参量质变仪 提醒
      类型指定时间内最大提醒次数指定时间内
      当前参量质变仪已冷却完毕1 次6 小时

2022-01-26 版本

2022-01-25 版本

  • 优化功能
    • 实时便笺提醒

      1. 提醒频率根据不同类型区分
      类型指定时间内最大提醒次数指定时间内
      当前树脂快已达到恢复上限5 次6 小时
      当前洞天宝钱快已达到存储上限5 次6 小时
      探索派遣人数少派发 n 人1 次6 小时
      探索派遣已完成1 次6 小时
      大晚上还没做完每日委托任务5 次6 小时
      大晚上还没领取每日委托任务奖励5 次6 小时
      周末大晚上还没做完周本5 次6 小时

2022-01-18 版本

配置信息

首先了解下所有配置信息,该配置采用 JSON 格式,目前支持以下配置:

key描述
account_id获取米游社 PC Cookie 中的 account_id(首次绑定必填)
cookie_token获取米游社 PC Cookie 中的 cookie_token(首次绑定必填)
login_ticket获取米游社 PC Cookie 中的 login_ticket(首次绑定必填)
sina_weibo_cookie获取新浪微博 Cookie 中的 Cookie
sina_game_cookie获取新浪游戏 Cookie 中的 Cookie

功能说明

原神签到

页面:米游社 APP -> 首页 -> 原神板块 -> 签到福利
福利:金币、经验书、原石、食物等蚊子腿

崩坏 3 签到

页面:米游社 APP -> 首页 -> 崩坏 3 板块 -> 福利补给
福利:金币、体力、水晶、材料等蚊子腿

讨论区签到

页面:米游社 APP -> 首页 -> 原神板块 -> 讨论区签到
福利:50 米游币

浏览帖子

页面:米游社 APP -> 首页 -> 原神板块 -> 浏览帖子
福利:20 米游币

点赞帖子

页面:米游社 APP -> 首页 -> 原神板块 -> 点赞帖子
福利:30 米游币

分享帖子

页面:米游社 APP -> 首页 -> 原神板块 -> 分享帖子
福利:10 米游币

实时便笺提醒

页面:米游社 APP -> 我的 -> 我的角色 -> 原神游戏 -> 实时便笺
提醒:当资源快溢出/探索已完成时进行提醒。

类型指定时间内最大提醒次数指定时间内
当前树脂快已达到恢复上限5 次6 小时
当前洞天宝钱快已达到存储上限5 次6 小时
探索派遣人数少派发 n 人1 次6 小时
探索派遣已完成1 次6 小时
大晚上还没做完每日委托任务5 次6 小时
大晚上还没领取每日委托任务奖励5 次6 小时
周末大晚上还没做完周本5 次6 小时
当前参量质变仪已冷却完毕1 次6 小时

新浪微博超话签到

页面:新浪微博 APP -> 我 -> 超话社区 -> 全部关注 -> 签到
福利:原神每个版本都会开放连续签到三天领原石活动。

  • 请确保原神超话已关注,如未关注,请自行关注。
  • 请确保 sina_weibo_cookie 参数有效,并已配置。

领取新浪游戏活动福利

页面:新浪微博 APP -> 我 -> 超话社区 -> 原神超话 -> 福利
福利:自定领取兑换码。

WARN

米游社每次重新登录(包括但不限于手机端、电脑端...),都会使上一次获取的 Cookie 失效。如果出现脚本运行失败的情况,请检查 Cookie 是否过期,如过期请重新按照下面流程进行获取。

Cookie 过期时间:理论上只要不重新登录,则永久有效。

  1. 打开你的浏览器,进入 无痕/隐身模式

image.png

  1. 打开 http://bbs.mihoyo.com/ys/ 并进行登录。

image.png

  1. 登录完成后,新建标签页(不能关闭无痕模式需同一个无痕模式下),并打开 http://user.mihoyo.com/

image.png

  1. 登录完成后,按 F12 或右键检查,打开开发者工具,并点击 Application/应用,再点击 Cookies 下的 https://user.mihoyo.com/,即可看到 Cookie

image.png

  1. 获取 account_idcookie_tokenlogin_ticket 并记录下来。

image.png

WARN

Cookie 过期时间:未知。

IOS(推荐)

  1. 登录 新浪微博 APP。

  2. Apple Stroe 下载 Stream APP,并打开。

image.png

  1. Stream APP 点击 开始抓包,随后打开 新浪微博 APP,并在首页刷新下微博,让微博请求下接口。

image.png

  1. 切回 Stream APP,并点击 停止抓包,点开右边的 抓包历史,随便找到一条 api.weibo.cn 开头的请求,点击进去。

image.png

  1. 点击 请求,再点击 请求信息,再点击 复制请求链接,将其记录下来。

image.png

Android(推荐)

手上无安卓设备,以及安卓抓包好像有安卓版本限制,故使用模拟器来获取 Cookie

  1. 登录 新浪微博 APP。

  2. 下载 HttpCanary APP 并安装。

  3. 打开 HttpCanary APP,点击右下角飞机进行抓包,随后切到 新浪微博 APP,并在首页刷新下微博,让微博请求下接口。

image.png

  1. 切回 HttpCanary APP,随便找到一条 api.weibo.cn 开头的请求,点击进去。

image.png

image.png

  1. 点击 复制 按钮,将其记录下来。

image.png

WARN

Cookie 过期时间:未知。

IOS(推荐)

  1. 登录 新浪微博 APP。

  2. Apple Stroe 下载 Stream APP,并打开。

image.png

  1. Stream APP 点击 开始抓包,随后打开 新浪微博 APP,并在首页刷新下微博,让微博请求下接口。

image.png

  1. 切回 Stream APP,并点击 停止抓包,点开右边的 抓包历史,随便找到一条 games.weibo.cn 开头的请求 或 dp.im.weibo.cn/entrance,点击进去。

WX20220128-134424@2x

  1. 点击 请求,拷贝 请求头部 中的 Cookie 信息,将其记录下来。

image.png

Android(推荐)

抓包流程参考上面的 Android 流程。

需要获取的信息参考上面的 IOS 流程。

PC

WARN

Cookie 过期时间:未知。

  1. 打开你的浏览器,进入 无痕/隐身模式

image.png

  1. 打开 https://ka.sina.com.cn/ 并进行登录。

image.png

  1. 登录完成后,按 F12 或右键检查,打开开发者工具,并点击 Network/网络,再点击 Fetch/XHR,再点击 getjf接口,即可看到 Cookie,将其记录下来。

image.png

添加微信机器人,并将配置信息发送

微信号搜索 PONGSKY__ 名为 A【PONGSKY】淘小二 机器人进行添加(该机器人会自动通过好友请求)。

d471b55895223a5c6edc43b7dffc7f1.jpg

fa3011c03f6782ad1af6c5f1a2063bc.jpg

由于目前微信机器人程序设定为前缀匹配。故开头为 米哈游账号。后续换行填写 JSON 信息。格式如下:

米哈游账号
{
    "name": "PONGSKY",
    "account_id": 0,
    "cookie_token": "xxx",
    "login_ticket": "xxx",
    "sina_weibo_cookie": "xxx",
    "sina_game_cookie": "xxx"
}

示例:

image.png

image.png

  1. 配置完成后,即可解放双手,等待系统自动执行相关操作。默认配置完成 5 秒后,会执行一次米哈游签到任务,验证 Cookie 是否可用,如出现 登录失效,请重新登录 ...等等错误场景情况,请退出无痕模式再重新打开无痕模式重新按照获取 Cookie 流程即可。

程序执行

系统目前设定的定时任务如下:

原神签到、崩坏 3 签到、讨论区签到、浏览帖子、点赞帖子、分享帖子、新浪微博超话签到、领取新浪游戏活动福利

执行周期:每天 凌晨 0 点 5 分 会执行 一次

cron:0 5 0 * * ?

效果图:

image.png

实时便笺提醒

执行周期:每天 早上 7 点至 23 点 时间内运行,并以 每 10 分钟 周期进行运行。

cron:0 0/10 7-23 * * ?
设置睡眠时间停止执行防止打扰到用户睡觉,以及设置提醒达到上限次数则进行暂停提醒,防止频繁发送造成不好的用户体验。
触发条件:

  1. 当前树脂快已达到恢复上限。(6 小时内上限 5 次提醒)
  2. 当前洞天宝钱快已达到存储上限。(6 小时内上限 5 次提醒)
  3. 探索派遣人数少派发 n 人。(6 小时内上限 1 次提醒)
  4. 探索派遣已完成。(6 小时内上限 1 次提醒)
  5. 大晚上还没做完每日委托任务。(6 小时内上限 5 次提醒)
  6. 大晚上还没领取每日委托任务奖励。(6 小时内上限 5 次提醒)
  7. 周末大晚上还没做完周本。(6 小时内上限 5 次提醒)
  8. 当前参量质变仪已冷却完毕。(6 小时内上限 1 次提醒)

效果图:

image.png

TODO

  •  原神签到奖励
  •  崩坏 3 签到奖励
  •  讨论区签到
  •  浏览帖子
  •  点赞帖子
  •  分享帖子
  •  新浪微博超话签到
  •  新浪微博超话活动检测
  •  米哈游国际版签到
  •  云原神签到

待完成项作者努力开发ing

作者的一些话

在这里感谢使用此程序的各位朋友,谢谢大家。

如有帮助到您,还烦请给此文章点赞哦。

如有好的建议,可在文章下进行评论,或者添加我微信 PONGSKY_ 进行沟通嗷~

共筑提瓦特小程序

小程序背景:由于使用 旅行者小助手 小程序的 练度查询圣遗物评分 功能,使用过程中吃相太难看,包括但不限于 开屏广告弹窗30s广告底部广告 ...等等,极其影响体验。

小程序功能:抽卡数据分析圣遗物评分查询角色练度查询关键词查询 等等...

2022-04-12 最新消息

作者已加入 冒险团助手 小程序,目前该小程序已有 抽卡数据分析米游社自动签到抽卡模拟 功能

在这里招募下有兴趣和我(后端)一起用热爱发电的同学一起打造一个清净的小程序,现需要以下同学鼎力相助:

  1. 前端同学,会开发小程序。(急需)
  2. UI同学,提供 UI图给前端,会PS。

如有志同道合之士,可加我微信 PONGSKY_ 进行沟通~ ❤️

Q.E.D.


好久不見,今日營業中