很多人现在靠手动录屏存短视频:开个录屏软件,调窗口大小,对准播放器,点开始,再点暂停——一集三分钟的视频,光准备就得两分钟。
还有人用浏览器插件,结果今天能用,明天就报错;换个平台又得重新找、重新装,甚至被诱导下载带广告的“增强版”。
其实不用这么麻烦。有个纯 Python 写的小工具,不装客户端、不弹窗、不偷权限,复制链接就能下。
它不依赖网页渲染引擎,也不走模拟点击那套逻辑。整个流程就是:解析分享链接 → 调用平台公开的视频流接口 → 拿到原始 MP4 地址 → 用 requests 直接下载。
没有后台服务,没有远程配置,所有代码都在你本地跑。连网络请求都只发一次,不像某些工具反复刷接口试探水印位置。
替代了哪些付费软件
它不直接对标某一款具体收费软件,但干的是同类事:帮你把刷到的好内容,干净利落地存进本地硬盘。
不是买会员才能下载,而是你本就有权保存自己合法观看的内容。
比如你每月花 25 块订 B 站大会员,就为了下载一个公开课;或者为下一条小红书教程,单独开个抖音会员——这些钱,其实可以省掉。
它替代的是「为单次下载临时开通会员」这类零散付费行为。价格直接砍到零。
它不绑定账号体系。你不用导出 Cookie、不用抓包、不用填手机验证码。只要平台允许游客播放,它就能解析出对应视频流。
像微博、知乎、TED 这类本身就不设会员墙的站点,它甚至能绕过前端跳转,直接定位到真实视频地址。
核心功能
- 支持抖音、快手、小红书、B站等国内主流平台,也支持 YouTube、TikTok、Facebook、Twitter、微博、知乎、TED 等海外常用站点。官方列表里写了几十个,实际能用的比列表还多。比如最近新增的 myvideo.ge(格鲁吉亚 MyVideo)和 newspicks.com(日本 NewsPicks),连地区性小众平台也覆盖到了。
- 优先抓取高清源,自动跳过平台水印逻辑。不是靠裁剪或打码掩盖,而是从源头拿没加水印的原始流地址,这点和很多“去水印”工具有本质区别。例如小红书部分视频会返回两个地址:一个带水印的 m3u8,一个无水印的 MP4 直链,它默认选后者。
- 不用登录账号,也不需要手机扫码。你复制的分享链接,粘贴进去就能解析,整个过程在你自己的电脑上跑,数据不出设备。哪怕你在公司内网、断网环境,只要提前装好依赖,也能离线解析已缓存的页面结构。
- 支持批量下载:一次粘贴多个链接,它会自动排队处理。适合整理系列课程、收藏整季短视频合集。命令行里用空格分隔多个 URL,或把链接写进文本文件,用 -f urls.txt 参数导入。
- 没有图形界面,但命令行操作非常直白。输入 videofetch -u [链接] 就开始下载,连参数都不用记,新手也能看懂提示。如果想改保存路径,加 –savedir /path/to/folder;想强制重命名,用 –name “我的笔记”。
- 更新很勤快。README 里清楚写着最近三个月发了 3 个大版本,每次都在修失效平台、加新站点,比如刚加上了马来西亚东方日报和 iYF.tv。每个版本变更都同步更新文档,连废弃接口的替换方案都写在 release notes 里。
怎么开始用
- 去 GitHub 页面点右上角绿色按钮 “Code”,选 “Download ZIP”,解压后打开文件夹;或者用 pip 安装:pip install videofetch(需先装好 Python 3.8+)。安装完终端里输 videofetch –help 就能看到全部可用参数和示例。
- 打开终端(Windows 是 CMD 或 PowerShell,Mac 是终端,Linux 是任意终端),输入命令:videofetch -u https://v.douyin.com/xxxxx,把链接换成你想下的那个。注意别漏掉 https:// 前缀,否则可能识别失败。
- 回车后它会自动识别平台、解析链接、下载视频,默认存在当前文件夹,文件名带标题,格式是 MP4,可直接用系统播放器打开。如果中途出错,会明确提示是“链接格式不对”还是“平台接口已变更”,而不是静默失败。
项目信息
CharlesPikachu/videodl
GitHub
Videodl: A lightweight video downloader written in pure python. (轻量级视频下载器,优先高清无水印,支持抖音,快手,小红书,B站,TikTok,YouTube,FIFA+,优酷,腾讯,爱奇艺,1905电影网,乐视,芒果,咪咕,PPTV,
3.0k
Stars
507
Forks
Python
NOASSERTION
你用过类似的免费工具吗?评论区聊聊,我挑几个下期专门写。







