爱意满满的作品展示区。
guiyumin

vget 一款新的小型下载器,主打一个简单,可以下载推特,小红书,小宇宙, pikpak 等

  •  
  •   guiyumin ·
    guiyumin · Dec 4, 2025 · 8784 views
    This topic created in 298 days ago, the information mentioned may be changed or developed.

    https://github.com/guiyumin/vget

    目前可以下载:

    • 推特视频和图片
    • 配置 webdav ,下载 mypikpak
    • 下载小宇宙和苹果播客
    • 小红书

    github:

    注意⚠️:windows 可能会说有毒

    昨天更新了一下,下载速度由原来的 18mb/s ,提升到 72mb/s

    speed

    今天刚刚更新了,可以下载下红书

    88 replies  •  2025-12-17 14:49:25 +08:00
    M48A1
        1
    M48A1  
       Dec 4, 2025 via iPhone   ❤️ 1
    感谢你的分享
    Reana
        2
    Reana  
       Dec 4, 2025
    还开源下载器? aria2 的作者啥经历?
    guiyumin
        3
    guiyumin  
    OP
       Dec 4, 2025   ❤️ 16
    @Reana 人在美国,不怕
    guiyumin
        4
    guiyumin  
    OP
       Dec 4, 2025   ❤️ 1
    @Reana 所以我来造福大家来
    HTravel
        5
    HTravel  
       Dec 4, 2025
    如果能挑战下 YouTube 就好了,现在 yt-dlp 已经有点吃力了,YouTube 已经开始搞 JS 虚拟机来验证是否在浏览器中了
    v00O
        6
    v00O  
       Dec 4, 2025
    我记得还有个 xget
    yiximax
        7
    yiximax  
       Dec 4, 2025
    看看 学习学习
    momuou
        8
    momuou  
       Dec 4, 2025
    电报的可以吗
    root71370
        9
    root71370  
       Dec 4, 2025 via Android
    能不能加个下载 ins
    hahao
        10
    hahao  
       Dec 4, 2025
    有 Mac 版本吗
    FeranyDev
        11
    FeranyDev  
       Dec 4, 2025
    希望能够开放一个端口:通过这个端口提交视频链接,然后直接返回视频文件
    guiyumin
        12
    guiyumin  
    OP
       Dec 4, 2025 via iPhone
    @root71370
    @HTravel
    @HTravel yt 和 ins 都是硬骨头,我在想办法
    guiyumin
        13
    guiyumin  
    OP
       Dec 4, 2025 via iPhone
    @hahao 有,就是一个 cli
    ,所以 Mac linux windows 都有
    guiyumin
        14
    guiyumin  
    OP
       Dec 4, 2025 via iPhone
    @FeranyDev 不是很懂,现在就是,你直接贴一个链接,就可以下载啊🤔
    guiyumin
        15
    guiyumin  
    OP
       Dec 4, 2025 via iPhone
    @momuou 我研究一下
    NeedforV2
        16
    NeedforV2  
       Dec 4, 2025
    支持,能再加个 youtube 就更好了
    mywjyw
        17
    mywjyw  
       Dec 4, 2025
    赞,有可能下抖音/tiktok 吗
    guiyumin
        18
    guiyumin  
    OP
       Dec 4, 2025 via iPhone
    @mywjyw 也是个硬骨头
    momuou
        19
    momuou  
       Dec 4, 2025
    @guiyumin 加油!期待新版本
    whitewash
        20
    whitewash  
       Dec 4, 2025
    @guiyumin #14 他的意思应该是抽象成一个 http 接口,往 http 端口 post 提交链接,就能返回文件。
    SayHelloHi
        21
    SayHelloHi  
       Dec 4, 2025
    期待 IG 下载

    学习一下 IG 下载是如何实现的~

    感谢 OP 分享
    malingxin
        22
    malingxin  
       Dec 4, 2025
    https://vget.io/ 访问不上
    JeffreyCai
        23
    JeffreyCai  
       Dec 4, 2025
    为啥我 vget init 配置下载路径 小写 j k 不能输入 其他都行,这是啥情况?
    guiyumin
        24
    guiyumin  
    OP
       Dec 4, 2025
    @JeffreyCai 是 windows 吗,我来看看
    不过没有 init 也能用,只是会给你一个 warning 而已
    guiyumin
        25
    guiyumin  
    OP
       Dec 4, 2025
    @whitewash 哦,变成一个服务啊,嗯,可以搞一个 http ,运行在本地

    我想想吧

    这个不错
    deepbytes
        26
    deepbytes  
       Dec 4, 2025 via iPhone
    支持佬,期待 youtube 的支持,upupup
    JeffreyCai
        27
    JeffreyCai  
       Dec 4, 2025
    @guiyumin #24 macos amd64, 在 init 输入不了,直接在.config 下配置了
    tf2
        28
    tf2  
       Dec 4, 2025
    @Reana aria2 作者发生啥了?
    HeyWeGo
        29
    HeyWeGo  
       Dec 4, 2025
    @Reana #2 刚刚搜了下,好像是 aria ,不是 aria2
    guiyumin
        30
    guiyumin  
    OP
       Dec 4, 2025 via iPhone
    @JeffreyCai 哦,我再看看,但我也是 mac ,m4
    focus1812
        31
    focus1812  
       Dec 4, 2025
    you-get ——Homebrew 可以直接安装 it:brew install you-get 。 
    Sh15
        32
    Sh15  
       Dec 4, 2025
    牛逼啊
    SilentBlade
        33
    SilentBlade  
       Dec 4, 2025
    @HTravel 怪不得 yt-dlp 最近下载视频不太行了
    0ATH
        34
    0ATH  
       Dec 4, 2025
    https://vget.io/ 官网挂了么?
    leogm9408leo
        35
    leogm9408leo  
       Dec 4, 2025
    牛的,可以做个 docker 版本吗,想放在 nas 上跑
    detached
        36
    detached  
       Dec 4, 2025
    有一些视频( e.g. nsfw )无法直接下载,应该是需要登陆,有考虑支持这一类的需求吗?
    guiyumin
        37
    guiyumin  
    OP
       Dec 4, 2025
    @0ATH
    @malingxin 还没搭建呢,今晚搭建
    guiyumin
        38
    guiyumin  
    OP
       Dec 4, 2025
    @leogm9408leo 就一个小二进制文件,我研究一下,做一个 http 服务,这样就可以放到 docker 里,你访问服务就行了
    guiyumin
        39
    guiyumin  
    OP
       Dec 4, 2025
    @detached 得有资源才行,😂,不知道你说的是哪个网站
    FeranyDev
        40
    FeranyDev  
       Dec 4, 2025
    @guiyumin 对,这样就可以通过 iOS 的快捷指令直接下载到手机里面,不需要再开电脑了
    thulof
        41
    thulof  
       Dec 4, 2025
    很牛,之前 X 上加书签的帖子有时候会消失,一直想搞个帖子保存器,有了这个感觉可以实现了
    detached
        42
    detached  
       Dec 4, 2025
    @guiyumin 😯我没表述清楚,sorry 。

    我的意思是推特上有一些视频是无法直接访问(在不登陆的情况下),所以 vget 下载不了。

    所以需要增加用户登陆之后的 cookie/auth[1]之类的,vget 会考虑增加这一类的 feature 吗?

    [1] https://github.com/caolvchong-top/twitter_download
    airline
        43
    airline  
       Dec 4, 2025
    未来有计划支持下载 bilibili 视频吗
    cpper
        44
    cpper  
       Dec 4, 2025
    @airline 有个好工具,b 站下载助手
    guiyumin
        45
    guiyumin  
    OP
       Dec 4, 2025 via iPhone
    @detached 方便给我一个例子吗?我研究一下,应该可以解决
    Tink
        46
    Tink  
       Dec 4, 2025
    现在这个推特下载的限制好多,我用 ytdlp 基本上很难下载下来
    guiyumin
        47
    guiyumin  
    OP
       Dec 4, 2025
    @Tink 给我一个例子吧,我研究一下谢谢
    jwxyz1992
        48
    jwxyz1992  
       Dec 4, 2025
    现在的 rclone 挂载 pikpak 的 webdav 通过群晖的 cloudsync 同步有点慢,转成直链再发送到 aria2 下载也不如命令行操作来的方便
    Reana
        49
    Reana  
       Dec 4, 2025
    @HeyWeGo 是的,确实是 aria

    @tf2 aria 的作者开源了下载器,然后被黑产使用了,帽子抓不到黑产的就把 aria 的作者拉去喝茶
    tf2
        50
    tf2  
       Dec 4, 2025   ❤️ 1
    @Reana @HeyWeGo

    aria2 作者是 Tatsuhiro Tsujikawa 。这个 aria2 并不是从 aria 或者 aira1 来的,别人一开始就叫 aria2

    喝茶的作者是 https://github.com/AriaLyy android 上一个同名的叫 aria 的库。

    https://finance.sina.com.cn/tech/digi/2024-08-17/doc-incixcsn5029380.shtml
    frankkly
        51
    frankkly  
       Dec 4, 2025
    支持~!
    detached
        52
    detached  
       Dec 4, 2025
    @guiyumin

    随便找的一个视频 https://x.com/ebh6p/status/1996271881436250173 (! nsfw)。未登录的情况下,直接通过浏览器是无法查看的,会显示:

    「 Age-restricted adult content. This content might not be appropriate for people under 18 years old. To view this media, you’ll need to log in to X. Learn more

    」

    遇到的第一个问题 (HTTP 400):

    工具一开始无法解析,报错提示 GraphQL 请求缺少了一些必要的 Feature 参数:

    ✗ 解析失败: failed to fetch tweet: GraphQL request failed with status 400: {"errors":[{"message":"The following features cannot be

    Error: failed to fetch tweet: GraphQL request failed with status 400: {"errors":[{"message":"The following features cannot be null: rweb_lists_timeline_redesign_enabled, tweetypie_unmention_optimization_enabled, responsive_web_media_download_video_enabled","extensions":{"name":"BadRequestError","source":"Client","code":336,"kind":"Validation","tracing":{"trace_id":"01c962adb89f6e35"}},"code":336,"kind":"Validation","name":"BadRequestError","source":"Client","tracing":{"trace_id":"01c962adb89f6e35"}}]}


    修改之后:

    diff --git a/internal/extractor/twitter.go b/internal/extractor/twitter.go
    index f5ca9c0..fd8c7aa 100644
    --- a/internal/extractor/twitter.go
    +++ b/internal/extractor/twitter.go
    @@ -178,6 +178,9 @@ func (t *TwitterExtractor) fetchFromGraphQL(tweetID string) (Media, error) {
    "responsive_web_graphql_timeline_navigation_enabled": true,
    "responsive_web_enhance_cards_enabled": false,
    + "rweb_lists_timeline_redesign_enabled": true,
    + "responsive_web_media_download_video_enabled": true,
    + "tweetypie_unmention_optimization_enabled": true,
    }

    再次执行:

    ➜ vget git:(main) ✗ ./build/vget https://x.com/ebh6p/status/1996271881436250173

    ✗ 解析失败: failed to fetch tweet: GraphQL request failed with status 404:

    Error: failed to fetch tweet: GraphQL request failed with status 404:
    guiyumin
        53
    guiyumin  
    OP
       Dec 4, 2025
    @detached 原因是这个是 nsfw ,需要登录才行

    要不你加这个: https://t.me/vget_io

    我刚建的,咱们聊聊?

    有好几种解决办法,我不知道你喜欢哪种
    detached
        54
    detached  
       Dec 4, 2025
    @guiyumin 不好意思,我没有 telegram :(, 要不 GitHub Issue or Discord or Gmail 讨论一下?
    guiyumin
        55
    guiyumin  
    OP
       Dec 4, 2025
    guiyumin
        56
    guiyumin  
    OP
       Dec 4, 2025
    @detached 其实问题已经解决,你执行 vget update 即可
    guiyumin
        57
    guiyumin  
    OP
       Dec 4, 2025
    @detached 执行 `sudo vget update`
    carlojie
        58
    carlojie  
       Dec 4, 2025
    希望 readme.md 可以增加感谢其他作者开源代码的信息
    detached
        59
    detached  
       Dec 4, 2025
    @guiyumin 效率太高了🤣,你真棒🎉🎉

    是不是有可能将这个问题上升到一个更大 feature 的程度,而不是对 X 的 workaround ?
    wqywangweijia
        60
    wqywangweijia  
       Dec 4, 2025
    小红书 什么下载啊,没有看到例子
    guiyumin
        61
    guiyumin  
    OP
       Dec 4, 2025
    @wqywangweijia 就是把小红书的帖子 url 贴过来就行

    vget url
    guiyumin
        62
    guiyumin  
    OP
       Dec 4, 2025
    @detached

    Twitter/X 年龄限制内容
    要下载 Twitter/X 上的年龄限制( NSFW )内容,需要设置 auth token:

    在浏览器中打开 x.com 并登录
    打开开发者工具( F12 )→ Application → Cookies → x.com
    找到 auth_token 并复制其值
    运行:
    vget config twitter set
    # 按提示粘贴 auth_token
    sherlockwoo
        63
    sherlockwoo  
       Dec 4, 2025
    pikpak 能下这么快需要开会员吗
    Nubia
        64
    Nubia  
       Dec 4, 2025
    太牛了,这必须要赞!
    hpan
        65
    hpan  
       Dec 4, 2025
    厉害了!!
    能下载公众号文章吗,比如按账号将一个号的历史文章全部打包下载,格式可以是 pdf 或 md
    guiyumin
        66
    guiyumin  
    OP
       Dec 5, 2025
    @sherlockwoo 需要
    CyberZCS
        67
    CyberZCS  
       Dec 5, 2025   ❤️ 1
    牛逼,好用! star ,感谢,关注 一键三连!
    deathscythe
        68
    deathscythe  
       Dec 5, 2025
    现在有些小程序都实现了下载抖音,b 站,小红薯等平台的视频或图片,例如下载抖音会解析出 live photo 出图片+视频,支持一键下载选中图片,只要贴上分享的链接它自己就解析,而且下载的图片会消除水印。
    Toowhite7
        69
    Toowhite7  
       Dec 5, 2025
    能下 tg 的视频和图片,那你就是我义父
    guiyumin
        70
    guiyumin  
    OP
       Dec 5, 2025
    @Toowhite7 那我试试,我尽量
    guiyumin
        71
    guiyumin  
    OP
       Dec 5, 2025
    @deathscythe 好,我研究一下
    guiyumin
        72
    guiyumin  
    OP
       Dec 5, 2025
    handsome198311
        73
    handsome198311  
       Dec 6, 2025
    能不能批量下载 X 上的点了赞的视频和图片呢?
    CalledKingsley
        74
    CalledKingsley  
       Dec 6, 2025
    CalledKingsley
        75
    CalledKingsley  
       Dec 6, 2025
    @CalledKingsley 加了版本号,哈哈哈
    guiyumin
        76
    guiyumin  
    OP
       Dec 6, 2025 via iPhone
    @CalledKingsley 好,我修一下,不好意思哈
    guiyumin
        77
    guiyumin  
    OP
       Dec 6, 2025 via iPhone
    @handsome198311 可以,但会非常困难

    因为点赞都是不公开的,所以必须登录
    就得用你自己的 api key

    这就很复杂
    guiyumin
        78
    guiyumin  
    OP
       Dec 7, 2025
    @CalledKingsley 修好了,不好意思啊,应该不带版本号就可以的,更方便
    guiyumin
        79
    guiyumin  
    OP
       Dec 7, 2025
    @Toowhite7 加了 telegram 下载
    但你首先必须本地有 telegram 桌面端才行
    然后用 vget telegram login --import-desktop
    然后就可以正常下载了

    不过你先更新一下,
    sudo vget update
    guiyumin
        80
    guiyumin  
    OP
       Dec 8, 2025
    @detached 已经支持了两个网站,你去 vget.io 上看一下吧
    guiyumin
        81
    guiyumin  
    OP
       Dec 8, 2025
    @momuou 昨天发布的最新版支持了
    Toowhite7
        82
    Toowhite7  
       Dec 8, 2025
    @guiyumin 感谢👌🏻,我去 try 一 try
    q218946
        83
    q218946  
       Dec 8, 2025
    我自己经常存推特视频图片,用 [存了个图] 就够了,简单又干脆,画质也不错~
    guiyumin
        84
    guiyumin  
    OP
       Dec 10, 2025
    @leogm9408leo 我已经做了一个版本,可以运行 server ,但我自己没有 nas
    能不能交流一下?加群聊聊:t.me/vget_io

    目前是直接下载一个二进制文件,安装成 systemd 服务

    但我不知道是否符合你的使用习惯
    leogm9408leo
        85
    leogm9408leo  
       Dec 10, 2025
    @guiyumin #84 👍感谢
    hpan
        86
    hpan  
       Dec 14, 2025
    @guiyumin 可以想 yt-dlp 那样指定只下载视频的音频部分吗?比如 b 站、小红书的一些视频,我只想要他们的音频部分。
    momo2023
        87
    momo2023  
       Dec 17, 2025
    小白不会用,windows 下提示输出路径无法创建,可以批量下载小宇宙播客的吗
    guiyumin
        88
    guiyumin  
    OP
       Dec 17, 2025
    @momo2023 可以批量下载小宇宙
    但目前可能你得用 docker 了

    我没有 windows 机器,所以我没法测,不好意思哈
    我回头想想吧,借我老婆的测试一下

    mac 都没问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5372 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 03:31 · PVG 11:31 · LAX 20:31 · JFK 23:31
    ♥ Do have faith in what you're doing.