自上次 2023.10.01 mygo 在B站下架后,为了保留大家在B站观看 mygo 的美好回忆,我爬取了评论和弹幕制作了这个可以本地启动的网页项目。
2024.04.08-2024.04.17 为了庆祝活动 mygo 又再次短暂上架,我对数据进行了更新,页面做了重构。
最新教程视频链接(https://www.bilibili.com/video/BV1Ww411C73f/?p=3)
上期教程视频链接(https://www.bilibili.com/video/BV1Ww411C73f/?p=2)
百度云盘(提取码:ecg4):链接
谷歌云盘:链接
你有 mygo 的视频资源,不想下载评论区图片,则程序评论区图片使用 B站的图片地址,所以启动程序时电脑需要联网,否则图片都会加载失败。一些图片可能失效或被更改。
mygoFlaskProject
文件夹,找到 mygoFlaskProject/video
文件夹,把视频资源放入其中(支持 MP4/WebM/Ogg/FLV/AVI/MKV/MOV/ 等类型的文件,具体可能还要看一下视频编码格式),注意在 Windows 默认排序下需要满足“1-12集、总集篇、13集、特别节目1-2”这个顺序,否则会导致集数错乱。如果错乱的话可以按 1-16 重命名视频文件,缺少的资源可以在网盘“视频资源”里下载。windows一键启动.bat
启动,然后在浏览器中访问127.0.0.1:5000
即可(若端口冲突,请编辑 run_mode.json
尾行的 port
,访问链接中的5000也改为更改后端口)。你有 mygo 的视频资源,希望下载评论区图片。
mygoFlaskProject
文件夹,找到 mygoFlaskProject/video
文件夹,把视频资源放入其中(支持 MP4/WebM/Ogg/FLV/AVI/MKV/MOV/ 等类型的文件,具体可能还要看一下视频编码格式),注意在 Windows 默认排序下需要满足”1-12集、总集篇、13集、特别节目1-2“这个顺序,否则会导致集数错乱。如果错乱的话可以按 1-16 重命名视频文件,缺少的资源可以在网盘“视频资源”里下载。windows一键启动.bat
启动,然后在浏览器中访问127.0.0.1:5000
即可(若端口冲突,请编辑 run_mode.json
尾行的 port
,访问链接中的5000也改为更改后端口)。你没有 mygo 的视频资源,不想下载评论区图片。则程序的评论区图片使用 B站的图片地址,所以启动程序时电脑需要联网,否则图片都会加载失败。一些图片可能失效或被更改。
windows一键启动.bat
启动,然后在浏览器中访问127.0.0.1:5000
即可(若端口冲突,请编辑 run_mode.json
尾行的 port
,访问链接中的5000也改为更改后端口)。你没有 mygo 的视频资源,希望下载”视频资源“和”评论区图片“。
windows一键启动.bat
启动,然后在浏览器中访问127.0.0.1:5000
即可(若端口冲突,请编辑 run_mode.json
尾行的 port
,访问链接中的5000也改为更改后端口)。常见问题
mygoFlaskProject/video
文件夹下。mygoFlaskProject/video/
文件夹下放的是所有视频,替换为你的高清资源即可,这里推荐一个阿里云盘资源(提取码:ja76)。git clone git@github.com:wangwc18/mygoFlaskProject.git
命令克隆仓库。但是你还是需要从网盘下载完整版压缩包,解压后将文件夹拷贝覆盖到本仓库下(缺少视频资源与图片资源)。
pip3 install -r requirements.txt
python app.py
conda create -n mygo python=3.10
conda activate mygo
pip install -r requirements.txt
python app.py
(若需更改端口,请编辑 run_mode.json
尾行的 port
)
docker pull happyrespawnanchor/my-go-flask-project:24.4.17
docker run -it -p 5000:5000 --rm -v /你自己/拥有的/视频位置:/mygo/video my-go-flask-project:24.4.17
(换成你的mygo视频路径)
127.0.0.1:5000
即可,如果你更改了端口,此处的5000也记得改掉。
Python
+ Flask
+ Bootstrap
+ nPlayer
mygoFlaskProject/danmaku/
下(做了重命名)
mygoFlaskProject/video/
下。mygoFlaskProject/get_data/
目录下:
get_basic_mess.py
获取视频的基础信息(类似标题、播放数量、弹幕数量等)生成 mygoFlaskProject/basic.json
。get_comment.py
获取所有评论以及回复,生成三个文件夹 comment_json_hot
、comment_json_ne
w、comment_json_more
,分别对应最热评论、最新评论、更多评论的原始 JSON。为了防止大语言模型的隐私泄露问题,原始评论数据我放网盘了。(PS: 由于 04.17 晚上 Cookie 过期导致爬取失败,现在的数据是 04.17 下午 2 点爬的,红豆泥斯米马赛。。。。。)get_pic.py
爬取评论区图片。orginal_json_to_type.py
原始 JSON 信息太多,把信息精简后放在 mygoFlaskProject/
下:
comment_hot_json
最热评论(JSON 中的图片链接为本地图片链接)。comment_new_json
最新评论(JSON 中的图片链接为本地图片链接)。comment_more_json
更多评论,评论回复中的“点击查看”加载出的评论(JSON 中的图片链接为本地图片链接)。comment_hot_json_online
最热评论(JSON 中的图片链接为B站链接)。comment_new_json_online
最新评论(JSON 中的图片链接为B站链接)。comment_more_json_online
更多评论,评论回复中的“点击查看”加载出的评论(JSON 中的图片链接为 B站链接)。有空用 Vue 重构一下前端(实在太懒),大概要等到 Mujicac 出了吧,欸嘿。
母鸡卡要 25 年 1 月啦?????!!!!!