首先pip install you-get
然后打开主播主页
按F12,元素,复制HTML
右键,复制,复制元素。
然后打开这个网址在线正则表达式测试 (oschina.net)
再1处粘贴复制的元素,2处粘贴正则表达式
b站的正则为
<a href="//www.bilibili.com/video/BV.*?" target="_blank" class="cover">
然后显示匹配结果
一般一页有30个视频,这里有重复的。
接下来将匹配结果复制到txt文件。
有notepad++打开
选中它ctrl+f,全部替换为https:
同理,这里替换为空。
nodepad++除去重复行引用这篇博客:notepad++去除重复行_notepad++去重-CSDN博客
然后在每一个网址前加you-get空格,另存为bat文件,点击可直接运行。
稍微麻烦点可以编写以下bat文件。
如果我有多个txt文件,每个txt文件有多个网址。
@echo off
setlocal enabledelayedexpansion
echo Starting the batch processing...
set "URL_DIRECTORY=C:\path\to\url\directory"
set "SAVE_DIRECTORY=C:\path\to\save\directory"
for /L %%i in (1, 1, 16) do (
echo Processing file %%i.txt
for /f "delims=" %%j in ('type "%URL_DIRECTORY%\%%i.txt" ^| findstr /r /v "^$"') do (
echo Processing URL: %%j
cd /d "%SAVE_DIRECTORY%"
you-get "%%j"
)
)
echo Batch processing completed.
pause
endlocal
设定好了txt地址,视频保存地址。