Skip to content

此项目基于Womsxd/MihoyoBBSTools,在此基础之上增加了飞书推送签名校验、自动编译部署(仅支持Linux)

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE-Womsxd
Notifications You must be signed in to change notification settings

patryyyy/MihoyoBBSTools_Feishu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MihoyoBBSTools_Feishu

此项目基于Womsxd/MihoyoBBSTools,在此基础之上增加了飞书推送签名校验、自动编译部署(仅支持Linux)

如何使用程序

环境要求

  • Python (>3.0),pip
  • Dart SDK (>=3.0.0)
  • Git

Dart SDK 安装教程参考Get the Dart SDK

1. 使用Git克隆本项目到本地

git clone https://github.com/patryyyy/MihoyoBBSTools_Feishu.git

2. 构建

请确保你在项目的根目录下,然后运行build.sh

chmod +x ./build.sh
./build.sh

3. 配置config.yaml

  1. 打开目录中的config 文件夹复制config.yaml.example并改名为config.yaml,脚本的多用户功能靠读取不同的配置文件实现,你可以创建无数个自定义名字.yaml,脚本会扫描config目录下yaml为拓展名的文件,并按照名称顺序依次执行。

  2. 请使用 vscode/vim等文本编辑器打开上一步复制好的配置文件

  3. 使用获取 Cookie里面的方法来获取米游社 Cookie

  4. 将复制的 Cookie 粘贴到config.yamlcookie:" "中(在account里面)

    例子

    cookie: 你复制的cookie
  5. 使用[获取设备 UA](#获取设备 UA)里面的方法来获取 UA

  6. 将复制的 UA 粘贴到config.yamluseragent:" "中(在games里面)

    例子

    useragent: 你复制的UA

    配置签到用的ua 脚本会在后面自动加上miHoYoBBS/版本号 ,请复制的时候不要带miHoYoBBS/版本

  7. 检查config.yamlenable:的值为 true

4. 启动服务

使用以下命令以启动start_mihoyo_bbs_tools服务

sudo systemctl start start_mihoyo_bbs_tools

该服务将会在每天9:00 + (1 ~ 10800)s定时签到

获取米游社 Cookie

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

  2. 由于米哈游修改了 bbs 可以获取的 Cookie,导致一次获取的 Cookie 缺失,所以需要增加步骤

  3. 打开https://www.miyoushe.com/ys/并进行登入操作

  4. 按下键盘上的F12或右键检查,打开开发者工具,点击Source源代码

  5. 键盘按下Ctrl+F8或点击停用断点按钮,点击 ▌▶解除暂停

  6. 点击NetWork网络,在Filter筛选器里粘贴 getUserGameUnreadCount,同时选择Fetch/XHR

  7. 点击一条捕获到的结果,往下拉,找到Cookie:

  8. cookie_token_v2开始复制到结尾

    示例:
    cookie_token_v2=xxx; account_mid_v2=xxx; ltoken_v2=xxx; ltmid_v2=xxx;
    
  9. 将此处的复制到的 Cookie 先粘贴到 config 文件的 Cookie 处,如果末尾没有;空格请手动补上

  10. 打开http://user.mihoyo.com/并进行登入操作

  11. 按下键盘上的F12或右键检查,打开开发者工具,点击 Console

  12. 输入

var cookie=document.cookie;var ask=confirm('Cookie:'+cookie+'\n\nDo you want to copy the cookie to the clipboard?');if(ask==true){copy(cookie);msg=cookie}else{msg='Cancel'}

回车执行,并在确认无误后点击确定。

  1. 将本次获取到的 Cookie 粘贴到之前获取到的 Cookie 后面

  2. 此时 Cookie 已经获取完毕了

海外版获取Cookie

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

  2. 打开https://act.hoyolab.com/bbs/event/signin/hkrpg/index.html?act_id=e202303301540311并进行登入操作

  3. 按下键盘上的F12或右键检查,打开开发者工具,在控制台输入:

    document.cookie
  4. ltoken=....开始复制到结尾

  5. 将获取到的 Cookie 粘贴到之前获取到 OS 的 Cookie 里面

获取设备 UA

  1. 使用常用的移动端设备访问 https://www.ip138.com/useragent/

  2. 复制网页内容中的 客户端获取的UserAgent

  3. 替换配置文件中 useragent 的原始内容

获取云原神的 token

  1. 建议使用打开浏览器的无痕/隐私/InPrivate模式

  2. 打开 云原神网页版

  3. 按下键盘上的F12或右键检查,打开开发者工具,在打开后登入账号

  4. 在filter里面输入wallet/wallet/get,选择status200的记录

  5. 点击记录,往下拉,找到X-Rpc-Combo_token,复制对应的值,成功获取token

使用的第三方库

Python:

Dart:

  1. build_mihoyo_bbs_tools
  2. feishu_push
  3. start_mihoyo_bbs_tools

关于使用 Github Actions 运行

本项目不支持不推荐使用Github Actions来每日自动执行!

不会处理使用Github Actions执行有关的 issues!

License

本仓库License

原作者License

鸣谢

JetBrains

Womsxd/MihoyoBBSTools

XiaoMiku01/miyoubiAuto

本项目的Contributors

还有正在使用这份程序的你

本文档参考了原作者的README.md

About

此项目基于Womsxd/MihoyoBBSTools,在此基础之上增加了飞书推送签名校验、自动编译部署(仅支持Linux)

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE-Womsxd

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 82.3%
  • Dart 15.3%
  • Other 2.4%