平台专项
微博
微博视频与音频下载指南
📱 微博下载指南
基础视频下载
# 下载微博视频(视频号页面)
yt-dlp "https://weibo.com/tv/show/1034:1234567890"
# 下载微博帖子中的视频
yt-dlp "https://weibo.com/1234567890/AbCdEfG"
# 移动端链接也支持
yt-dlp "https://m.weibo.cn/status/1234567890"import yt_dlp
urls = [
"https://weibo.com/tv/show/1034:1234567890",
"https://weibo.com/1234567890/AbCdEfG",
]
with yt_dlp.YoutubeDL() as ydl:
ydl.download(urls)指定画质
# 查看可用清晰度
yt-dlp -F "https://weibo.com/tv/show/1034:1234567890"
# 下载最佳画质
yt-dlp -f "best" "https://weibo.com/tv/show/1034:1234567890"
# 限制 720p
yt-dlp -f "best[height<=720]" "URL"import yt_dlp
ydl_opts = {
'format': 'best[height<=720]',
}
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
ydl.download(["https://weibo.com/tv/show/1034:1234567890"])提取音频
# 从微博视频中提取音频
yt-dlp -x --audio-format mp3 \
"https://weibo.com/tv/show/1034:1234567890"
# 最佳音质
yt-dlp -x --audio-quality 0 \
"https://weibo.com/tv/show/1034:1234567890"import yt_dlp
ydl_opts = {
'extract_audio': True,
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '0',
}],
}
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
ydl.download(["https://weibo.com/tv/show/1034:1234567890"])需要登录的内容
部分微博内容(如仅粉丝可见、仅自己可见)需要登录:
# 使用浏览器 Cookies
yt-dlp --cookies-from-browser chrome "URL"
# 使用导出的 cookies 文件
yt-dlp --cookies weibo-cookies.txt "URL"import yt_dlp
ydl_opts = {
'cookiesfrombrowser': ('chrome',),
}
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
ydl.download(["URL"])批量下载
# 将多个微博链接放入文件
cat > weibo-urls.txt << 'EOF'
https://weibo.com/tv/show/1034:111111
https://weibo.com/tv/show/1034:222222
https://weibo.com/1234567890/AbCdEfG
EOF
# 批量下载
yt-dlp -a weibo-urls.txt
# 带命名模板
yt-dlp -a weibo-urls.txt \
-o "%(uploader)s - %(title).50s.%(ext)s"
# 添加下载间隔避免被限速
yt-dlp -a weibo-urls.txt --sleep-interval 3微博视频号
# 视频号直接链接
yt-dlp "https://weibo.com/tv/show/1034:4800000000001"
# 自定义输出文件名
yt-dlp -o "%(title)s - %(id)s.%(ext)s" \
"https://weibo.com/tv/show/1034:4800000000001"常见问题
URL 格式
微博有多种 URL 格式,yt-dlp 支持以下形式:
# 视频号页面
https://weibo.com/tv/show/1034:4800000000001
# 微博帖子(含视频)
https://weibo.com/USER_ID/POST_ID
# 移动端
https://m.weibo.cn/status/POST_ID
# 短链接(会自动跟随重定向)
https://t.cn/AbCdEfG下载失败 / 403 错误
# 1. 更新 yt-dlp
yt-dlp -U
# 2. 添加 Cookies
yt-dlp --cookies-from-browser chrome "URL"
# 3. 设置 User-Agent
yt-dlp --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" "URL"微博图片
yt-dlp 是视频下载工具,不支持下载微博的纯图片帖子。 如需下载微博图片,推荐使用 gallery-dl:
pip install gallery-dl
gallery-dl "https://weibo.com/1234567890/AbCdEfG"