BiliExp教程(哔哩哔哩助手)

阅前说明

项目地址:MaxSecurity/BiliExper,这是别人Fork的,原项目被关了,导致说明中的一些使用方法已经没用了,这个教程适用于:docker、腾讯云函数、Windows、Linux、青龙面板。至于OpenWrt的话就鸽了,后面还有如何配置pushplus和Wecom酱推送,因为这是临时写的,没怎么检查,如有错误和写的不好的地方,望指出

有些报错是因为没有依赖,检查一下日志,安装好对应依赖就可以了,或者执行:pip3 install -r requirements.txt安装模块,配置文件怎么填我就不讲了,里面全都有注释,因为时间也挺久了,可能部分任务已经失效了,具体是哪些请自测

一、抓cookie

这里就用项目里的图了,抓取这三个值保存下来

二、Docker部署

1、下载项目代码,解压后删除“机器人UP主”文件夹,为什么删除后面会解释

2、填写好配置文件,文件路径:/config/config.json,将“config.json”复制到其他地方

3、重命名文件夹“BiliExper-master”为“BiliExp”,最后打包压缩为“BiliExp.zip”,一定要是.zip格式的压缩包!!

4、转到安装了Docker的主机上,将“BiliExp.zip”文件复制到“/volume1/docker/BiliExp/tmp”文件夹里面(我这里是群晖,具体路径按照自身情况而定)

5、将第2步复制出来的“config.json”放到“/volume1/docker/BiliExp/config”文件夹

6、BiliExp容器

安装命令1,执行完任务后容器会立刻停止,下次执行需手动开启

docker run -d --name BiliExp -v /volume1/docker/BiliExp/config:/BiliExp -v /volume1/docker/BiliExp/tmp:/tmp happy888888/biliexp:runner-latest

安装命令2,容器不会退出,并且会在每天0:00执行任务,这里是UTC时间,不知道是我的问题还是本来就这样,你们自己试试看吧

docker run -d --name BiliExp -v /volume1/docker/BiliExp/config:/BiliExp -v /volume1/docker/BiliExp/tmp:/tmp happy888888/biliexp:runner-latest -d -c "0 0 * * *"

7、因为docker镜像中不包含项目代码,所以docker启动时会自动下载项目代码,但是项目被关闭了,导致容器无法下载项目代码,所以只能自己下载代码,并将“tmp”文件夹映射出来,然后将代码放进去,之所以要删除“机器人UP主”文件夹是因为在部分设备中,容器将“BiliExp.zip”文件解压后,会导致“机器人UP主”文件夹乱码无法删除,所以才要提前将文件夹删掉

三、腾讯云函数部署

1、下载项目代码,填写配置文件,文件路径:/config/config.json

2、将文件夹“BiliExper-master”压缩为“BiliExper-master.zip”文件,一定要是.zip格式的压缩包!!

3、创建方式-自定义创建,函数名称-BiliExp,运行环境-Python3.6,执行方法-index.main,执行超时时间-900,触发器配置请自行定义

4、将第2步中的“BiliExper-master.zip”文件上传,然后点最下面的“完成”

5、项目中的腾讯云函数是要和Github Actions一起使用的,现在项目被关了,原来的方法肯定也用不了

四、Windows部署

1、这里以Windows10为例,打开应用商店,搜索“python3.9”并安装好,至于Windows7如何安装python,网上教程一大堆,自己去看看

2、下载项目代码,填写配置文件,文件路径:/config/config.json

3、手动运行:新建文本文档,内容为“python ./BiliExp.py”,重命名文件为“BiliExp.bat”,注意这是有后缀名的,然后你就可以为“BiliExp.bat”创建一个快捷方式,将快捷方式粘贴到桌面,以便每次开机都可以快速运行BiliExp

4、自动运行:此方法依赖于Windows计划任务,将setup_for_windows.bat下载下来,然后右键以管理员身份运行,按照提示进行输入,注意别输错了

五、Linux部署

1、下载项目代码,填写配置文件,文件路径:/config/config.json

2、下载对应系统安装脚本,将安装脚本扔进BiliExper-master

Python+BiliExp一键安装:CentOSDebian

BiliExp一键安装:通用安装文件

3、执行下载的安装脚本,等待安装完成

六、青龙面版部署

1、下载项目代码,填写配置文件,文件路径:/config/config.json

2、将“BiliExper-master”文件夹移动到“/ql/scripts”

3、添加定时任务,命令:/ql/scripts/BiliExper-master/BiliExp.py,时间自己设定

七、pushplus推送和Wecom酱推送

1、打开“config.json”,翻到最下面,找到“variable”这个key,将WecomApi、WecomKey、PushPlus这三个添加进入,如下图

"WecomApi": "",  // Wecom酱api地址
"WecomKey": "",  // Wecom酱的SendKey
"PushPlus": "",  // PushPlus Token

2、接着往下翻,找到“hooks”这个key,将下面的代码加进去

{
    "enable": false,
    "name": "Wecom酱推送",
    "msg_separ": "n",
    "method": 3,
    "url": "{WecomApi}",
    "params": {
        "sendkey": "{WecomKey}",
        "msg_type": "text",
        "msg": "{title}n{msg_raw}"
    }
},
{
    "enable": false,
    "name": "PushPlus推送",
    "msg_separ": "nn",
    "method": 1,
    "url": "http://www.pushplus.plus/send",
    "params": {
        "token": "{PushPlus}",
        "title": "{title}",
        "content": "{msg_raw}"
    }
},

3、如何搭建Wecom酱可以看这里:Wecom酱配置方法及使用说明

注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.发现违规行为请私信站长LAzySheep或进TG群举报。
本文由 @柒月弋 发布。如若转载,请注明出处: 科技玩家 » BiliExp教程(哔哩哔哩助手)

给TA买糖
共{{data.count}}人
人已赞赏
教程玩家投稿

青龙面板跑趣星球脚本教程(KingRan大佬教程+个人补充)

2021-10-11 15:50:50

教程玩家投稿

关于V2P上中青抓包的一些心得及精进(适用晶彩)

2021-10-13 12:04:35

26 条回复 A文章作者 M管理员
  1. 柒月弋

    云函数的看这里,不能直接压缩文件夹“BiliExper-master”,而是要将文件夹下的所有文件压缩成“BiliExper-master.zip”,还有就是执行方法是“BiliExp.main”,疏忽了没改😂

    • 柒月弋

      还有就是云函数的依赖有点玄学,我昨天装了好几次才过,不太推荐云函数,比较折腾,docker和Windows是最简单的,青龙的依赖也是,云函数和青龙最常缺的依赖应该是这个:pip3 install aiohttp

  2. hks23188

    试试,谢谢分享

  3. dreamdc

    windiws 配置加载异常,原因为Expecting value: line 1 column 1 (char 0),退出程序

  4. 茶壶小站

    布置

  5. LIAN

    Traceback (most recent call last):
    File "BiliExper-master/BiliExp.py", line 7, in
    from BiliClient import asyncbili
    File "/ql/scripts/BiliExper-master/BiliClient/__init__.py", line 12, in
    from .asyncBiliApi import asyncBiliApi as asyncbili #B站接口模块,由aiohttp模块实现异步http请求
    File "/ql/scripts/BiliExper-master/BiliClient/asyncBiliApi.py", line 2, in
    from aiohttp import ClientSession
    ModuleNotFoundError: No module named 'aiohttp'
    😟装了aiohttp还是这样,有没有大哥解决了,linux的青龙

  6. mengnimen

    docker安装也需要requirements里的依赖吧,怎么这么多

  7. a664632029

    看不懂但是有点厉害。、

  8. nubunaga

    项目好像关了,百度快照找到了这东西是干嘛的

  9. luofujia

    谢谢分享

  10. 丨tang丨

    有B站抽奖的吗

  11. 潇洒哥

    大佬,请问一下,使用青龙去跑,这个模块要去怎么装?
    ## 开始执行... 2021-10-13 14:58:28

    ## 更新任务状态成功
    Traceback (most recent call last):
    File "/ql/scripts/BiliExper-master/BiliExp.py", line 7, in
    from BiliClient import asyncbili
    File "/ql/scripts/BiliExper-master/BiliClient/__init__.py", line 12, in
    from .asyncBiliApi import asyncBiliApi as asyncbili #B站接口模块,由aiohttp模块实现异步http请求
    File "/ql/scripts/BiliExper-master/BiliClient/asyncBiliApi.py", line 2, in
    from aiohttp import ClientSession
    ModuleNotFoundError: No module named 'aiohttp'
    ## 更新任务状态成功

    ## 执行结束... 2021-10-13 14:58:30 耗时 2 秒

    • maoqiu5

      这个是个python库,装是装了但是识别不了;
      怀疑是不是python3.6用不了aiohttp

    • 潇洒哥

      你好,请问是要在青龙里面装还是在群晖里面装?我的是青龙是装在群晖里面的。

  12. maoqiu5

    依赖都装了还是不行
    Requirement already satisfied: aiohttp in /usr/local/lib64/python3.6/site-packages
    Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.6/site-packages (from aiohttp)
    Requirement already satisfied: chardet=2.0 in /usr/local/lib/python3.6/site-packages (from aiohttp)
    Requirement already satisfied: multidict=4.5 in /usr/local/lib64/python3.6/site-packages (from aiohttp)
    Requirement already satisfied: async_timeout=3.0 in /usr/local/lib/python3.6/site-packages (from aiohttp)
    Requirement already satisfied: yarl=1.0 in /usr/local/lib64/python3.6/site-packages (from aiohttp)
    Requirement already satisfied: typing_extensions>=3.6.5 in /usr/local/lib/python3.6/site-packages (from aiohttp)
    Requirement already satisfied: idna-ssl>=1.0 in /usr/local/lib/python3.6/site-packages (from aiohttp)
    Requirement already satisfied: idna>=2.0 in /usr/local/lib/python3.6/site-packages (from yarl=1.0->aiohttp)

  13. 威尔史密斯

    这个能干嘛?有羊毛吗

  14. 柒十一

    ModuleNotFoundError: No module named 'aiohttp'青龙报错

    • maoqiu5

      装了aiohttp也没用

  15. geniusliang

    请问这个的作用是什么啊?

  16. 潇洒哥

    感谢分享,明天试试青龙能不能跑

  17. 小弟弟大兄弟

    index.main

    函数创建中...

    函数创建失败, 失败原因:

    未找到函数执行入口文件,请确认代码包入口文件名和 handler 设置是否对应或代码压缩包是否正常。

  18. 小朋友

    不错,回头试试👍

  19. 十一

    建议标题说明是什么内容,不然光看这标题没接触过的不知道说的啥,没有点击的欲望

  20. LAzySheep

    👍不明觉厉啊。

    • 叶舒服

      看不懂这有什么用。前几天那个做任务的倒是挺好的。安装了。每天65点经验,不过删库了

个人中心
今日签到
有新私信 私信列表
搜索