Skip to content

BillBill live source catch 哔哩哔哩直播源抓取

Notifications You must be signed in to change notification settings

LingkongSky/Bilibili-source

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bilibili-source@1.2.2

BillBill live source catch (以下简称bch)哔哩哔哩直播源抓取

本项目遵循 CC-BY-NC-SA 4.0协议 BCH是一款专用于抓取哔哩哔哩生放送直播源的插件,可以通过uid及cid来进行对目标直播源的抓取。

!!单线程警告!!

安装方法:

本项目需要[ffmpeg]支持
git clone本项目到工作目录后
cd进该文件夹
并输入sh install.sh进行安装
再输入source /etc/profile与source ~/.bashrc使环境变量生效即可
输入bch -v弹出版本信息即为安装成功

  • 快捷命令:
    git clone https://github.com/LingkongSky/Bilibili-source.git
    cd Bilibili-source
    sudo sh install.sh
    source /etc/profile
    source ~/.bashrc
    或者通过: wget https://github.com/LingkongSky/Bilibili-source/releases/download/BCH1.2.2/Bilibili-Source-1.2.2.zip -O Bilibili-Source
    unzip Bilibili-Source
    cd Bilibili-Source-1.2.2
    sudo sh install.sh
    source /etc/profile
    source ~/.bashrc
    来下载并安装最新版本

更新方法:

当你的主机可直连至github时,可以使用bch -update来进行自动更新。当你的主机无法连接至github时,bch将会自动切换到备用线路:www.smallpipe.xyz/bch/
你也可以通过下载最新的release包来进行覆盖更新。

使用说明:

通过bch -cid [cid]来锁定对象
!!!无论是-start或-t和-settime,其目标都以执行命令时锁定的目标为主。
你可以通过bch -target来查看锁定目标。
再输入bch -start即可
为防止无限期抓取,BCH相应的设置了最大时间与最大文件大小,你可以在setting文件中对其进行更改。

bch的基础设置为无损原画抓取。
通过输入bch -anc [cid]bch -anu [uid],你可以获取到对应up主的昵称,uid,cid,房间名与直播间地址并会被收录进user_data。
通过bch -data来查看已收录的up主信息。
你可以通过输入bch -t [maxtime:s]来指定抓取时间。
亦或是输入bch -now查看是否有进程正在抓取及通过bch -stop来停止抓取并保存。

如果想要定时执行抓取,可以通过输入bch -settime [MM-DD-HH] 以[月份-日期-小时]的格式对指定目标进行定时抓取,以机器时间为准,到达对应时间点后将会以每分钟一次的频率发送抓取请求,开始抓取时,定时任务自动删除并结束。也可以通过bch -task来查看定时任务。

保存文件以时间格式命名。如02-02_06-47,且会保存到默认地址{工作地点}/results目录下。
你可以通过bch -setting来查看bch配置文件并进行更改。
输入bch -set以编辑配置文件,对最大下载时间,文件大小,保存路径,下载速度进行设定与更改。
输入bch -path以获取工作目录。
你可以移除旧目录,并在git clone后更改install.sh中的工作目录指向来更改工作目录。

指令说明

bch [-option]
-cid [cid] [指定抓取目标cid]
-start [需在bch -cid指定目标后使用]
-stop [停止已有的抓取进程并保存]
-t [time:S] [指定时间长度抓取,大小为S]
-settime [MM-DD-HH] [定时执行抓取任务]
-task [查看是否有定时抓取任务存在]
-path [查看当前的工作目录]
-now [查看正在进行的抓取进程信息]
-anu [uid] [通过用户uid收集信息并收录进user_data]
-anc [cid] [通过用户cid收集信息并收录进user_data]
-data [查看已抓取的信息]
-target [查看指定目标]
-setting [查看配置文件]
-set [编辑配置文件]
-update [自动更新至最新版本]
-help [查看指令帮助]

About

BillBill live source catch 哔哩哔哩直播源抓取

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages