如何下载推特的视频? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jzyzcz
V2EX    Twitter

如何下载推特的视频?

  •  
  •   jzyzcz 2024-05-16 18:03:32 +08:00 3347 次点击
    这是一个创建于 577 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近经常逛推特,些视频真的很不错,就想着自己做一个工具快速的保存下来。

    我用了开源库 yt-dlp ,它下载普通的视频没有问题。

    但是下载某些被标记了NSFW的视频就不行了,提示: NSFW tweet requires authentication. Use --cookies, --cookies-from-browser, --username and --password, --netrc-cmd, or --netrc (twitter) to provide account credentials 需要提供 cookies 。

    我试用了一些在线下载工具,它们都可以下载这类视频。

    有些工具每天的访问量很大,如果用 cookies 的方式,不会被 Twitter 风控吗?很好奇它们是怎么实现的。

    我想问一下:

    1. 有没有不提供 cookies ,可以下载这类视频的方法?
    2. 如果必须提供 cookies ,那怎么样自动更新 cookies ?
    3. 这类在线工具是如何实现该功能的?

    有没有大佬开发过类似的项目,能帮忙解惑,非常感谢~

    11 条回复    2025-05-23 17:41:39 +08:00
    kdwnil
        1
    kdwnil  
       2024-05-16 18:16:11 +08:00 via Android   1
    1. 想办法登录
    2. 写脚本登录获取 cookie 或者 OAuth 凭证,这些的获取思路都在去年马斯克开了登录墙后陆续被人研究的差不多了,cookie 理论有效期一年,OAuth 凭证理论上不会过期(不太确定)
    3. 本人暂时见过的特殊媒体类型就 nsfw (登录后查看推文,但媒体本身的链接没限制)和版权锁(限制部分地区的 ip 不可加载媒体),其他的都可以通过嵌入式组件( https://publish.twitter.com/)无限获取

    整体来看下载 nsfw 媒体的应该是少数,另外还能通过缓存减少请求,所以问题不大
    karlxu
        2
    karlxu  
       2024-05-16 18:32:42 +08:00   1
    Android 有很多破解版,长按就可以直接下载了
    jzyzcz
        3
    jzyzcz  
    OP
       2024-05-16 18:33:02 +08:00
    @kdwnil 感谢大佬这么详细的回复。

    确实下载 NSFW 的应该还是小部分,需要 cookie 的情况不多。

    我去研究下用脚本获取 cookie 的思路。
    jzyzcz
        4
    jzyzcz  
    OP
       2024-05-16 18:35:31 +08:00
    @karlxu 我基本都是在电脑上刷推特,所以想做一个电脑端的小工具
    x86
        5
    x86  
       2024-05-16 18:54:53 +08:00
    v 友的
    t/1002186
    jzyzcz
        6
    jzyzcz  
    OP
       2024-05-16 20:56:00 +08:00
    @x86 的真好!
    Eddiegaao
        7
    Eddiegaao  
       2024-05-17 09:56:31 +08:00
    google 一下,twitter downloader ,很多在线下载工具
    ns09005264
        8
    ns09005264  
       2024-05-17 16:58:09 +08:00   1
    试试油猴脚本: https://github.com/MapoMagpie/eh-view-enhance
    虽然不是专门下载视频的,而是用于浏览用户的所有媒体的,
    但是可以在脚本的浏览界面点选某个视频,等加载后在“下载”那里点“获取已加载的”。
    关于 cookie 的使用,以及媒体信息的请求在此处
    https://github.com/MapoMagpie/eh-view-enhance/blob/6a5290d33655acb24dda28c00ed6a95061bdd985/src/platform/twitter.ts#L105
    KISM137
        9
    KISM137  
       2024-05-23 10:44:55 +08:00
    @karlxu t..fu..?
    ruguoo
        10
    ruguoo  
       2024-08-26 04:37:22 +08:00
    在电脑上,我会用这个
    https://download-x-video.com/

    在手机上,我会 @机器人,都挺方便的。

    不过,机器人有个尴尬的点是,公开透明
    programV2
        11
    programV2  
       205 天前
    @ruguoo v 友你好 请问你用的哪个机器人可下载 x 上的视频? 能否分享下 ?谢谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3731 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 78ms UTC 00:59 PVG 08:59 LAX 16:59 JFK 19:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86