you-get , 一个神奇的 Python 库

admin 2025年6月11日10:48:40评论21 views字数 1336阅读4分27秒阅读模式

you-get 是一个强大的 Python 命令行工具,用于从网页上下载媒体内容(视频、音频、图片),支持包括 YouTubeBilibili优酷爱奇艺等在内的上千个网站。它通过解析网页源码直接获取媒体源地址,无需官方 API

安装

pip install you-get

核心功能

多平台支持:

  • 主流视频站(YouTubeBilibili, 腾讯视频等)
    • 社交媒体(TwitterInstagramTikTok
    • 音乐平台(网易云音乐, SoundCloud
    • xx网站(需配合 --cookies 参数)
    • 清晰度选择:支持分辨率切换(如 1080P4K)。
  • 字幕下载:自动抓取字幕(若有)。
  • 断点续传:下载中断后可恢复。
  • 代理支持:通过 -x 参数使用代理。

基础使用

  • 下载视频
you-get https://www.bilibili.com/video/BV1xx411c7BF
  • 看可用清晰度(不下载)
you-get -i https://www.bilibili.com/video/BV1xx411c7BF

输出

site:                Bilibilititle:               河蟹你全家【原版】streams:             # Available quality and codecs    [ DASH ] ____________________________________    - format:        dash-flv480-AVC      container:     mp4      quality:       清晰 480P avc1.64001E      size:          13.8 MiB (14512605 bytes)    # download-with: you-get --format=dash-flv480-AVC [URL]    - format:        dash-flv360-AVC      container:     mp4      quality:       流畅 360P avc1.64001E      size:          12.1 MiB (12688345 bytes)    # download-with: you-get --format=dash-flv360-AVC [URL]    [更多选项...]
  • 指定清晰度和输出路径
you-get you-get --format=dash-flv480-HEVC -o . https://www.bilibili.com/video/BV1uvEkzNEhR
  • 使用代理(如 SOCKS5)
you-get -x 127.0.0.1:1080 https://vimeo.com/xxx

高级功能

  • 批量下载:结合文本文件列表下载
you-get -i urls.txt  # urls.txt 内每行一个链接
  • 下载整个播放列表:
you-get --playlist https://www.youtube.com/playlist?list=XXX
  • 仅下载音频(实验性)
you-get -x --format=mp3 https://soundcloud.com/track
下载视频再也不用安装猫抓各种插件了,直接通过命令行就能下载。视频素材、音乐都可以通过这个工具获取。

原文始发于微信公众号(程序员老朱):you-get , 一个神奇的 Python 库

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年6月11日10:48:40
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   you-get , 一个神奇的 Python 库https://cn-sec.com/archives/4154266.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息