toMedia
平台专项

微博

微博视频与音频下载指南

📱 微博下载指南

基础视频下载

# 下载微博视频(视频号页面)
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"

On this page