AutoMihoyoBBS介绍
AutoMihoyoBBS是一个由Womsxd写的一个基于Python3的米游社辅助签到项目
但是Womsxd原作者的AutoMihoyoBBS仓库被封掉了
AutoMihoyoBBS用途
这是一个米游社的辅助签到项目,包含了米游币、崩坏2、崩坏3、原神、未定事件簿 已经支持米哈游国内正在运营的全部游戏的米游社签到(2022-7-19)
AutoMihoyoBBS功能
1.自动获取任务列表
2.自动看帖
3.自动点赞
4.自动分享
5.自动签到
6.自动获取帖子列表
7.自动获取米游币
使用AutoMihoyoBBS
AutoMihoyoBBS源码的下载与安装
只因原作者的AutoMihoyoBBS仓库被封掉了
所以原版的https://github.com/Womsxd/AutoMihoyoBBS/archive/refs/heads/master.zip下载方式是不行了
所以只能换一种方法,你可以直接在本博客保存的AutoMihoyoBBS文件下载:https://sansjtw.github.io/images/AutoMihoyoBBS/AutoMihoyoBBS.zip
在liunx中可以使用命令
wget https://sansjtw.github.io/images/AutoMihoyoBBS/AutoMihoyoBBS.zip
unzip AutoMihoyoBBS.zip
rm -r AutoMihoyoBBS.zip
来安装与解压AutoMihoyoBBS,但请确保你已经安装了unzip与wget软件包
没有可以安装
pkg update unzip && pkg install wget
termux用户记得换源:termux换源方法
当然,这里还有一种安装AutoMihoyoBBS的方法,可以将其他用户复制转发的AutoMihoyoBBS仓库,比如lie5860转发的AutoMihoyoBBS
在liunx直接克隆git
git clone https://gitee.com/lie5860/AutoMihoyoBBS
没有git软件包可以安装
pkg install git
AutoMihoyoBBS的部署
进入AutoMihoyoBBS的目录
没有python3的可以执行
pkg install python3
然后执行
pip install -r requirements.txt
用于下载依赖
接下来这是作者加入的比较复杂的环节:
打开目录中的config文件夹复制config.json.example并改名为config.json,脚本的多用户功能靠读取不同的配置文件实现,你可以创建无数个自定义名字.json,脚本会扫描config目录下json为拓展名的文件,并按照名称顺序依次执行。
一般可以使用命令
cp -r config.json.example config.json
rm -r config.json.example
用来改名为config.json
AutoMihoyoBBS的config.json配置与使用
配置
在完成上一步的环节之后,使用文本编辑器打开config.json进行配置
配置前你需要获取你的米游社cookie,获取完成后,将复制的Cookie粘贴到config.json的”cookie”:” “中(在account里面)
列如
"cookie": "你复制的cookie"
随后再检查config.json的”enable”:的值为true
使用
在命令提示符(cmd)/powershell,输入
python main.py
来进行执行
多用户的请使用
python main_multi.py
多用户在需要自动执行的情况下请使用
python main_multi.py autorun
获取米游社cookie
PC端
开你的浏览器,进入无痕/隐身模式(用于获取长时间有效cookie)
由于米哈游修改了bbs可以获取的Cookie,导致一次获取的Cookie缺失,所以需要增加步骤
打开http://bbs.mihoyo.com/ys/并进行登入操作
在上一步登入完成后新建标签页,打开http://user.mihoyo.com/并进行登入操作 (如果你不需要自动获取米游币可以忽略这个步骤,并把mihoyobbs的enable改为false即可)
按下键盘上的F12或右键检查,打开开发者工具,点击Console
输入
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'}
回车执行,并在确认无误后点击确定。
此时Cookie已经复制到你的粘贴板上了
PE端
下载安装Via浏览器,应用商店搜索也有
打开via浏览器,打开网页版米游社 https://bbs.mihoyo.com/ys/ 或者 http://user.mihoyo.com/
然后登录米游社,登录米游社
长按全选复制下面代码,点击浏览器最上面的地址栏,
删掉网址,粘贴代码
javascript:(()=>{prompt('',document.cookie)})();
点击右边箭头确认
然后就会弹出弹窗,长按红框里面内容,全选复制所有内容
附 方便运行AutoMihoyoBBS程序
安装完成后,你可以使用以下的shell程序来更方便的运行AutoMihoyoBBS,前提需要安装包:
pkg install whiptail
程序源码如下,你可以将它放在一个sh格式的文件里:
#!/bin/bash
# using dialog to create a menu
wauo=$(whiptail --title "米游社-自动" --menu "自动米游社签到" 0 50 50 \
"1" "开始执行" \
"2" "输入cookie信息" \
"0" "退出" \
3>&1 1>&2 2>&3)
case ${wauo} in
1)cd && cd AutoMihoyoBBS &&python3 main.py;;
2)cd && nano AutoMihoyoBBS/config/config.json;;
0) ;;
esac
如果你想运行他,可以使用
bash <文件名>.sh
或者
./<文件名>.sh
留言
终于又完成了一篇 太不容易了