青龙面板搭建
青龙面板是GitHub上开源的一款可以实现自动化的运维面板,简单解释就是我们可以将自己写的python,JavaScript等脚本挂载在青龙面板上来实现一些人工的劳动,例如京东,淘宝,爱奇艺,腾讯,抖音,bilibili,wps,阿里云盘等等一系列签到或者是养成功能,以哔哩哔哩为例,我现在使用的开源的脚本,感谢GitHub:RayWangQvQ,大佬的开源!
开源的库地址:https://github.com/RayWangQvQ/BiliBiliToolPro
功能如下:
这个和我发布的另外一个bilibili的差不多,知道这个还有个天选时刻抽奖
—————————————————————————————-
每日获取满额升级经验(登录、投币、点赞、分享视频)(支持指定支持up主)
每天漫画签到
每天直播签到
直播中心银瓜子兑换为硬币
每月领取大会员赠送的 5 张 B 币券和福利(忘记或者不领就浪费了哦)
每月领取大会员漫画福利
月底在 B 币券过期前进行充电(支持指定想要支持的up主,如果没有喜欢的up,也可以为自己充个电啊,做个用爱为自己发电的人~)
直播中心天选时刻自动参与抽奖
批量取关
支持多账号
—————————————————————————————-
下面我们先开始搭建自己的青龙面板,
第一步:在服务器上安装docker,如果你一开始在服务上搭建过宝塔面板,你就可以直接进入软件商店搜索docker管理器,安装即可,如果没有安装过宝塔面板,你先需要连接上你自己的服务器,额,此处就不展开讲了,不会的可以自行百度,毕竟展开讲的话,又要长篇大论一番,当你连接上你的服务器时,输入以下命令(我这里以centos为例)
输入下面的命令,逐条输入,回车
sudo yum check-update
curl -sSL https://get.daocloud.io/docker | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
在dockers官方镜像列表中拉取最新版的青龙镜像
docker pull whyour/qinglong:latest
创建容器
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/raw:/ql/raw \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/jbot:/ql/jbot \
-p 5700:5700 \
–name qinglong \
–hostname qinglong \
–restart unless-stopped \
whyour/qinglong:latest
- 在浏览器上输入:
IP地址
:5700
登录青龙- 通知什么的可以不要,但是要记住自己的账号和密码
第二步,拉取库,安装依赖
1.以青龙面板之B站任务&天选时刻为例,浏览器打开bilibili网站并登录你的账号
登录成功后,访问 https://api.bilibili.com/x/web-interface/nav,按 F12 打开”开发者工具”,按 F5 刷新一下
在”开发者工具”面板中,点击 网络(Network),在左侧的请求列表中,找到名称为 nav 的接口,点击它
依次查找 Headers ——> RequestHeader ——> cookie,可以看到很长一串以英文分号分隔的字符串,复制整个这个cookie字符串
(不要使用右键复制,请使用 Ctrl+C 复制,部分浏览器右键可能会进行 UrlDecode ),保存它们到记事本,待会儿会用到。
仔细看下方图片,,不会抓包的千万仔细看
2.新建环境变量
变量名:Ray_BiliBiliCookies__0
值:你刚刚抓到的COOKIE
如果你想运行多个账号,获取其他账号的cookie,并且新建变量
变量名:Ray_BiliBiliCookies__1
值:你刚刚抓到的COOKIE
3.安装dotnet环境
#在配置文件中找到 extra.sh 文件,将以下内容复制到 extra.sh 中:
# 安装 dotnet 环境
echo -e “\n——-set up dot net env——-”
apk add bash icu-libs krb5-libs libgcc libintl libssl1.1 libstdc++ zlib
wget https://download.visualstudio.microsoft.com/download/pr/bd94779d-c7c4-47fd-b80a-0088caa0afc6/40f115bbf4c068359e7a066fe0b03dbc/dotnet-sdk-6.0.101-linux-musl-x64.tar.gz
DOTNET_FILE=dotnet-sdk-6.0.101-linux-musl-x64.tar.gz
export DOTNET_ROOT=/home/dotnet
mkdir -p “$DOTNET_ROOT” && tar zxf “$DOTNET_FILE” -C “$DOTNET_ROOT”
export PATH=$PATH:$DOTNET_ROOT
ln -s /home/dotnet/dotnet /usr/local/bin
dotnet –version
echo -e “\n——-set up dot net env finish——-“
4.新建任务
然后去添加一个任务如下图:
task /ql/config/extra.sh
添加完运行一次就可以了
5.修改配置文件
修改配置文件如下图:
RepoFileExtensions=”js py sh”
6.添加&拉取脚本库
脚本:
ql repo https://github.com/raywangqvq/bilibilitoolpro.git “bili_task_”
拉库定时: 0 0 8 * * 【也可以设置其他时间】此处为crontab时间,分别代表分,时,天,月,周
例如此处为每天早上八点执行,不会请自行百度
7.添加青龙变量
# 1.随机睡眠的最大时长
# 用于设置程序启动后,随机睡眠时间的最大上限值,单位为分钟。配置为0则不进行睡眠,默认20
# 这里设置了10你们可自行设置
export Ray_Security__RandomSleepMaxMin=”10″# 2.每日投币数量
# 每天投币的总目标数量,因为投币获取经验只与次数有关,所以程序每次投币只会投1个,也就是说该配置也表示每日投币次数。默认5
#0-5 可自行设置
export Ray_DailyTaskConfig__NumberOfCoins=”5″# 3.投币时是否同时点赞
# true是 false否
export Ray_DailyTaskConfig__SelectLike=”false”# 4. 每月几号自动充电
# 使用大会员免费赠送的B币券自动充电,如不使用,每个月结束会自动失效。没有B币券或B币券余额不足2,不会进行充电。
# [-1,31],-1表示不指定,默认月底最后一天;0表示不充电
export Ray_DailyTaskConfig__DayOfAutoCharge=”-1″# 5.充电对象
# 充电对象的upId,需要配合前一个DayOfAutoCharge配置项使用。-1表示不指定,默认为自己充电;其他Id则会尝试为配置的UpId充电。
# 注意:将其改为为自己充电(配置为-1即可),也可以配置为某个自己指定的创作者upId。
export Ray_DailyTaskConfig__AutoChargeUpId=”-1″# 6.每月几号自动领取会员权益
# -1 -31,-1表示不指定,默认每月1号;0表示不领取。
export Ray_DailyTaskConfig__DayOfReceiveVipPrivilege=”-1″# 7.每月几号进行直播中心瓜子兑换硬币
# true,false,true表示兑换。false表示不兑换
export IsExchangeSilver2Coin=”true”export Ray_DailyTaskConfig__DayOfExchangeSilver2Coin=”-1″
# -1-31,-1表示不指定,默认每月最后一天;-2表示每天;0表示不进行兑换
可以参考https://blog.csdn.net/m0_66043650/article/details/123978007