自动爬取youtube视频发送到bilibili | 自动爬取机器人 | youtube | tiktok | bilibili | 自动投稿
- 支持站点
- 通过向bilibili账号私信youtube链接,一键下载youtube视频并投稿到bilibili
- 支持自动翻译标题,描述,tags
- 多平台支持
- macos
- linux
- windows
- 消息模板自定义
- 在聊天框中回复投稿状态
- 可以选择使用Proxy
- 视频防撞车(翻转,添加片头片尾)
- 视频本地化(自动添加翻译字幕)
- 自动爬取youtube前几条评论并发送到哔哩哔哩
- 根据热词排行推荐视频
python -V >= 3.9
macos
-
第一步,确保有两个B站账号,并且可以相互发送私信,准备好这两个账号的uid
-
第二步,配置运行环境(暂时只支持macos)
git clone git@github.com:1130646208/you2bi.git && cd you2bi
python3 -m virtualenv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
- 第三步,登录bilibili(暂时只支持macos,windows)
./setup.sh
控制台出现二维码,用手机扫描二维码即可,出现cookie.json说明登录成功
- 第四步,运行自动爬取脚本
修改task_manager.py中最后的sender和receiver为第一步中的两个uid
python3 task_manager.py
- 最后一步,从youtube中复制视频链接,并从sender账号向receiver账号发送消息,具体格式可在message_template.py->__get_keywords中自定义:
- 默认模板:
r'<v:\s*(.*?)\s*>': 'video_url', # 这样定义,则消息中的<v:https://youtube.com/xxx>视频链接可被识别出来
r'<vt:\s*(.*?)\s*>': 'video_type', # 这样定义,则消息中的<vt:1>视频类型(1自制,2转载)可被识别出;下面的以此类推
r'<tid:\s*(.*?)\s*>': 'tid', # 投稿分区tid
r'<trans:\s*(.*?)\s*>': 'trans_video_meta', # 是否翻译视频标题,tag和描述
r'<sf:\s*(.*?)\s*>': 'subtitle_from', # 开发中,暂不可用
r'<st:\s*(.*?)\s*>': 'subtitle_to', # 开发中,暂不可用
r'<dlo:\s*(.*?)\s*>': 'download_only', # 仅下载
- 示例消息:
可以添加一些额外内容 <v:视频链接> <vt:1自制2转载> <tid:投稿分区tid> <trans:True(是否翻译)> <dlo:True(仅下载)> 可以添加一些额外内容'
- 20240526:新增消息模板功能,用户可自定义想发送消息的格式,通过发送的消息控制此次下载上传任务;任务记录现在保存在data_v2.json中了。
- 20240601:儿童节快乐!支持了windows平台。
- git@github.com:biliup/biliup-rs.git
- git@github.com:XiaoMiku01/biliup-go.git
- git@github.com:Quandong-Zhang/Violet.git