米游社辅助自动签到脚本 | 金条k的博客

LOADING

加载过慢请开启缓存 浏览器默认开启

若长时间无反应 可刷新后再尝试

米游社辅助自动签到脚本

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

1

获取米游社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

留言

终于又完成了一篇 太不容易了