0成本,手把手保姆级教程,教会你使用云服务器搭建一套自动录播自动投稿系统,月入过万不是梦
免费领取亚马逊云科技服务器:https://aws.amazon.com/cn/free?trk=95fe0c02-9eb3-4735-ac69-a8b4507a938d&sc_channel=sm
项目地址:https://github.com/biliup/biliup
详细视频教程
FinalShell客户端:https://www.hostbuf.com/
获取root:sudo -i
第一阶段:环境准备与安装 uv
uv 是一个非常快速的 Python 包安装和管理工具,我们将用它来安装 biliup。
执行
uv安装脚本
在你的服务器终端中,复制并运行以下命令:BASHcurl -LsSf https://astral.sh/uv/install.sh | sh执行后,你会看到类似
installing to /root/.local/bin的提示,这说明uv已经安装到了你的用户目录下的.local/bin文件夹中。配置环境变量
为了让系统能随时找到uv命令,我们需要将其安装路径添加到系统的PATH环境变量中。- 临时生效(当前终端窗口):BASH
export PATH="$HOME/.local/bin:$PATH" - 永久生效(推荐):
将配置写入~/.bashrc文件,这样每次登录时都会自动生效。BASHecho 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
- 临时生效(当前终端窗口):
验证
uv安装
运行以下命令检查uv是否安装成功:BASHuv --version如果终端成功打印出
uv的版本号(例如uv 0.9.3),则说明第一阶段已顺利完成。
第二阶段:安装 biliup 本体
现在我们使用已经配置好的 uv 来安装 biliup。
执行安装命令
BASHuv tool install biliupuv会自动处理依赖并完成安装。验证
biliup安装
运行biliup的版本命令来确认其已可用:BASHbiliup --version如果能看到版本号输出,说明
biliup已成功安装。
第三阶段:配置 biliup
这是最关键的一步。你需要创建一个配置文件,告诉 biliup 录制哪个直播间、上传到哪个账号等信息。
创建配置文件
使用nano或vim编辑器创建一个名为config.yaml的文件。BASHnano config.yaml填写配置内容
将下面的模板内容完整复制并粘贴到编辑器中。YAML# config.yaml (biliup 配置文件) # B站用户凭证,用于登录和投稿 user: # 在这里粘贴你从浏览器获取的完整 cookie 字符串 cookie: 'SESSDATA=xxxx; bili_jct=xxxx; DedeUserID=xxxx; ...' # 投稿成功后是否删除本地录播文件。调试阶段建议设为 false,确认一切正常后再改为 true 节省空间。 delete_local_file: false # 要监控和录制的直播间列表 streamers: # 这是一个示例,你可以复制整个 "bilibili_example:" 代码块来添加更多监控对象 bilibili_example: # 直播平台的链接,例如B站、斗鱼、虎牙等 url: https://live.bilibili.com/22632424 # 指定上传器,这里我们用B站上传器 uploader: bilibili # 投稿标题模板。{title} 会被替换为开播标题, {date} 会被替换为录制日期 title: "{date} {title}" # 投稿B站分区ID。171=单机游戏, 6=音乐, 21=日常, 129=技术宅 ... # 更多分区ID请参考:https://github.com/biliup/biliup-rs/blob/main/biliup/web/src/routes/Home/tid.json tid: 171 # 视频标签,用英文逗号分隔 tags: "直播录像,游戏,自动录播" # 视频简介 desc: "本视频由 biliup 自动录制和上传。" # 录制完成后是否立即投稿 postprocessor: - uploader: bilibili如何获取 Cookie (重要!)
biliup需要你的 B站cookie才能模拟登录并上传视频。- 在你的电脑浏览器上(推荐 Chrome/Edge/Firefox)登录
www.bilibili.com。 - 按
F12键打开“开发者工具”。 - 选择 “网络 (Network)” 标签页。
- 刷新一下B站页面。
- 在请求列表中,找到任意一个发往
api.bilibili.com的请求,点击它。 - 在右侧窗口中,找到 “请求标头 (Request Headers)” 部分。
- 向下滚动找到
Cookie这一行,复制它后面的一整长串文本。 - 将这串文本完整地粘贴到
config.yaml文件中cookie:字段的引号内。
- 在你的电脑浏览器上(推荐 Chrome/Edge/Firefox)登录
保存并退出
在nano编辑器中,按Ctrl + X,然后按Y,最后按Enter键保存文件并退出。
第四阶段:运行与后台管理
前台测试运行
首先在前台运行一次,这样可以清晰地看到日志输出,方便排查配置错误。
BASHbiliup start
如果配置无误,它会开始监控你指定的直播间。如果直播间正在直播,它会开始下载。按 Ctrl + C 可以停止。
后台持久化运行 (最终目标)
为了让 biliup 在你关闭终端后依然 7x24 小时运行,需要使用 nohup 命令。
BASHnohup biliup start &
nohup:保证程序在用户退出后不被系统终止。&:将程序放到后台运行。
运行后,终端会返回一个进程ID(如 [1] 12345),并且所有日志都会被重定向到当前目录下的 nohup.out 文件中。
日常管理
查看实时日志:
BASHtail -f nohup.out
这会持续显示 biliup 的最新活动,按 Ctrl + C 退出查看。
停止 biliup 程序:
首先找到 biliup 的进程ID (PID)。
BASHps aux | grep biliup
在输出中找到 biliup start 对应的进程ID,然后使用 kill 命令结束它。
BASH# 假如找到的进程ID是 12345
kill 12345
更新配置后重启:
- 先用
kill 命令停止旧的 biliup 进程。 - 用
nano config.yaml 修改并保存你的配置。 - 重新运行
nohup biliup start & 启动新进程。
前台测试运行
首先在前台运行一次,这样可以清晰地看到日志输出,方便排查配置错误。
BASHbiliup start
如果配置无误,它会开始监控你指定的直播间。如果直播间正在直播,它会开始下载。按 Ctrl + C 可以停止。
后台持久化运行 (最终目标)
为了让 biliup 在你关闭终端后依然 7x24 小时运行,需要使用 nohup 命令。
BASHnohup biliup start &
nohup:保证程序在用户退出后不被系统终止。&:将程序放到后台运行。
运行后,终端会返回一个进程ID(如[1] 12345),并且所有日志都会被重定向到当前目录下的nohup.out文件中。
日常管理
查看实时日志:
BASHtail -f nohup.out这会持续显示
biliup的最新活动,按Ctrl + C退出查看。停止
biliup程序:
首先找到biliup的进程ID (PID)。BASHps aux | grep biliup在输出中找到
biliup start对应的进程ID,然后使用kill命令结束它。BASH# 假如找到的进程ID是 12345 kill 12345更新配置后重启:
- 先用
kill命令停止旧的biliup进程。 - 用
nano config.yaml修改并保存你的配置。 - 重新运行
nohup biliup start &启动新进程。
- 先用
至此,你已经成功部署了一个全自动的直播录制和上传机器人。现在,你的 7x24 小时无人值守录播机已经开始工作了!
安全组入站规则,放行所有流量
访问 WebUI:http://your-ip:19159
客户端下载:https://github.com/biliup/biliup/releases/tag/v1.1.16
66666666666666666666
0 评论