t/803406
小白一开始是 Win10-WSL-ubuntu 用 you-get 、BashShell 批量下载。太过重量级,网上搜的资料是
> https://blog.csdn.net/u010378992/article/details/105180742
使用 you-get 批量下载 B 站视频
文章分类在 Python 爬虫。第一步安装 you-get 遇到问题,在 Windows 各种报错,小白什么都不懂
> https://github.com/soimort/you-get/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E
you-get 中文说明
> 选项 2: 使用预装包(仅供 Windows)
exe (单独文件) 或 7z (包括所有依赖) 可从 https://github.com/soimort/you-get/releases/latest 下载.
releases 没有 7z 或 exe , 在网上搜到 exe 文件,报 Http Error with code404, 是版本低了。看到 releases 有 you_get-0.4.1612-py3-none-any.whl ,可是我不认识它。 对其解压,看到了源代码,但是不知道如何使用。搜索 windows 安装 whl ,看到这个网页
> https://www.lfd.uci.edu/~gohlke/pythonlibs/
Unofficial Windows Binaries for Python Extension Packages
https://www.pypy.org/download.html
看上面的教程,尝试下载了 zip 文件 PyPy3.8 然后解压,在该目录 shift 右键菜单打开命令行
> https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels
py -m pip install SomePackage-1.0-py2.py3-none-any.whl
用 python3 -m pip install you_get-0.4.1612-py3-none-any.whl ,提示没有安装 pip ,用
python3 -m ensurepip 安装 pip 。再次 py -m pip install you_get-0.4.1612-py3-none-any.whl ,终于 you-get 装好了。
可是 you-get.exe 在哪里啊?我不知道,我只好写 python 脚本,然后 python3 zy_download.py 运行
```python
import sys
from you_get import common as you_get
directory = 'D:\MyVideos'
url = "https://www.bilibili.com/video/xxxx/xxxxx'
sys.argv = ['you-get', 'l', '-o', directory, url]
you_get.main()
```
下载速度只有 12kb/s 。添加 --format=dash-flv360 下载变快,但是视频分成两段,依赖 ffmpeg 合并视频。于是下载 ffmpeg 的 zip 文件并设置环境变量。
下载到 294 集忽然卡住了,被我终止了。最后在 PyPy3.8/Scripts/ 意外找到了 you-get.exe ,于是写批处理将剩下的 6 集也下载了
```msdos
@echo off
for /f "delims=," %%i in (url_list.txt) do (
you-get -o D:\MyVideos %%i
)
pause
```
最后用菲菲更名宝贝 FFRename Professional 批量重命名,用 ffmpeg 将 mp4 转为 aac 音轨,再通过 VLC 播放器的 WIFI 共享功能上传到手机。大功告成。
小白一开始是 Win10-WSL-ubuntu 用 you-get 、BashShell 批量下载。太过重量级,网上搜的资料是
> https://blog.csdn.net/u010378992/article/details/105180742
使用 you-get 批量下载 B 站视频
文章分类在 Python 爬虫。第一步安装 you-get 遇到问题,在 Windows 各种报错,小白什么都不懂
> https://github.com/soimort/you-get/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E
you-get 中文说明
> 选项 2: 使用预装包(仅供 Windows)
exe (单独文件) 或 7z (包括所有依赖) 可从 https://github.com/soimort/you-get/releases/latest 下载.
releases 没有 7z 或 exe , 在网上搜到 exe 文件,报 Http Error with code404, 是版本低了。看到 releases 有 you_get-0.4.1612-py3-none-any.whl ,可是我不认识它。 对其解压,看到了源代码,但是不知道如何使用。搜索 windows 安装 whl ,看到这个网页
> https://www.lfd.uci.edu/~gohlke/pythonlibs/
Unofficial Windows Binaries for Python Extension Packages
https://www.pypy.org/download.html
看上面的教程,尝试下载了 zip 文件 PyPy3.8 然后解压,在该目录 shift 右键菜单打开命令行
> https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels
py -m pip install SomePackage-1.0-py2.py3-none-any.whl
用 python3 -m pip install you_get-0.4.1612-py3-none-any.whl ,提示没有安装 pip ,用
python3 -m ensurepip 安装 pip 。再次 py -m pip install you_get-0.4.1612-py3-none-any.whl ,终于 you-get 装好了。
可是 you-get.exe 在哪里啊?我不知道,我只好写 python 脚本,然后 python3 zy_download.py 运行
```python
import sys
from you_get import common as you_get
directory = 'D:\MyVideos'
url = "https://www.bilibili.com/video/xxxx/xxxxx'
sys.argv = ['you-get', 'l', '-o', directory, url]
you_get.main()
```
下载速度只有 12kb/s 。添加 --format=dash-flv360 下载变快,但是视频分成两段,依赖 ffmpeg 合并视频。于是下载 ffmpeg 的 zip 文件并设置环境变量。
下载到 294 集忽然卡住了,被我终止了。最后在 PyPy3.8/Scripts/ 意外找到了 you-get.exe ,于是写批处理将剩下的 6 集也下载了
```msdos
@echo off
for /f "delims=," %%i in (url_list.txt) do (
you-get -o D:\MyVideos %%i
)
pause
```
最后用菲菲更名宝贝 FFRename Professional 批量重命名,用 ffmpeg 将 mp4 转为 aac 音轨,再通过 VLC 播放器的 WIFI 共享功能上传到手机。大功告成。
