Skip to content

Yodamt/BiliBiliHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BiliBiliHelper

B 站直播实用脚本Python版本

功能组件

plugin version description
AsyncioCurl 19.03.07 异步的网络请求组件
Auth 19.03.07 帐号登录组件
Capsule 19.03.07 扭蛋机(普通)
Console 19.03.07 控制台组件
Coin2Silver 19.03.07 硬币换银瓜子组件
Curl 19.03.07 非异步的网络请求组件
Danmu 19.03.07 弹幕监听组件
DailyBag 19.03.07 每日礼包领取
Group 19.03.07 应援团签到
Guard_Raffle_Handler 19.03.07 大航海抽奖模块
Heart 19.03.07 双端直播间心跳
Silver2Coin 19.03.07 银瓜子换硬币
SilverBox 19.03.07 免费宝箱领取
Storm_Raffle_Handler 19.03.07 节奏风暴抽奖模块
Task 19.03.07 每日任务
Tv_Raffle_Handler 19.03.07 小电视抽奖模块

未完成功能

待续

环境依赖

Requirement
Python 3.6+
aiohttp
rsa
requests
configobj

通常使用 pip 工具安装依赖。

使用指南

  1. 下载(克隆)项目代码,初始化项目
$ git clone https://github.com/TheWanderingCoel/BiliBiliHelper.git
$ cd BiliBiliHelper
  1. 使用 pip 工具进行安装。如果不了解 PIP 工具的使用,可以直接到 https://github.com/TheWanderingCoel/BiliBiliHelper/releases 下载编译好的程序,解压后跳到第三步。
$ pip install -r requirements.txt
  1. 按照说明修改配置文件 BiliBiliHelper.conf,只需填写帐号密码即可
  2. 运行测试
$ python main.py

部署指南

如果你将 BiliBiliHelper 部署到线上服务器时,则需要配置一个进程监控器来监测 python main.py 命令,在它意外退出时自动重启。

通常可以使用以下的方式

  • systemd (推荐)
  • Supervisor
  • screen
  • nohup

systemd 脚本

# /usr/lib/systemd/system/bilibili.service

[Unit]
Description=BiliBiliHelper Manager
Documentation=https://github.com/TheWanderingCoel/BiliBiliHelper
After=network.target

[Service]
ExecStart=/usr/bin/python /path/to/your/BiliBiliHelper/main.py
Restart=always

[Install]
WantedBy=multi-user.target

Supervisor 配置

[program:bilibili]
process_name=%(program_name)s
command=python /path/to/your/BiliBiliHelper/main.py
autostart=true
autorestart=true
redirect_stderr=true

直播间 ID 问题

config 文件中有个 ROOM_ID 配置,填写此项可以清空临过期礼物给指定直播间。

通常可以在直播间页面的 url 获取到它

http://live.bilibili.com/23058

所有直播间号码小于 1000 的直播间为短号,该脚本在每次启动会自动修正,无需关心,

感谢

License 许可证

本项目基于 GPL V3 协议发布。

本项目的所有代码文件、配置项,除另有说明外,均基于上述介绍的协议发布,具体请看分支下的 LICENSE。

此处的文字仅用于说明,条款以 LICENSE 文件中的内容为准。

About

BiliBili直播挂机脚本Python版本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages