6.0 beta 1·发布于 2026年9月10日

NeoDownloader 6

第6版是从头开始编写的。我们致力于让 NeoDownloader 更好用、更易用:不仅在 Windows 上运行;使用您的语言并呈现您喜欢的样式;无需发布新版本程序即可支持新站点。以下是我们目前的进展。

下载测试版

Windows · 177 MB · 签名安装程序

这是一个拥有独立文件夹的独立程序。安装它会将第5版留在原处,两者可以同时运行。

支持多少个站点

简而言之,成百上千个。很大一部分来自内置的两个引擎:用于视频的 yt-dlp 和用于图片的 gallery-dl,两者合计支持数千个站点——下方的卡片说明了各自的覆盖范围。我们自己的配方已经覆盖了许多站点,包括针对特定站点的专属配方,以及处理具有可预测结构的任意图库、论坛帖子或个人资料的通用配方,这个列表还在不断增长,因为配方是一个文件,而不是程序的版本发布。

现有功能与未来计划

每个项目都标有其状态:可用、部分或计划中。

界面外观

现代界面:深色主题与十二种强调色

可用

浅色、深色或跟随系统设置——即时切换,无需重启。强调色有十二种选择(蓝绿色、蓝色、紫罗兰色、粉色、红色、橙色、绿色等),整个界面会随之重新着色,包括项目卡片和进度条。

十三种语言——如果您有需求,也可支持您的语言

可用

早期版本仅支持英语。第6版支持十三种语言,可在程序内直接选择,无需重启。没有您的语言?写信给我们——如果您愿意在界面运行后检查结果,我们将翻译成任何语言。

查看器与播放器——更快、更易用

可用

无需离开项目即可浏览下载内容,这变得相当容易。图片会全屏打开,底部带有一排缩略图——项目的其余部分触手可及,翻页浏览绝不需要退出全屏。播放器速度更快:它在显卡上解码并支持高达 8K 的视频,而第5版最高支持 4K。PDF 和文本格式(txt、md、csv、json)是新加入的——因此,判断文件是否是您想要的,完全不再需要借助其他程序。

下载引擎

插件——产品的组成部分

可用

以前程序是一个整体:浏览器、页面解析和下载都存在于一个文件中,一种新的获取方式意味着要发布全新的版本。现在,处理数据源的工作属于插件——一个独立的程序,拥有自己的运行环境和依赖项,甚至拥有自己的浏览器。目前内置了四个插件:用于视频的 yt-dlp,用于图库的 gallery-dl,我们自己的爬虫,以及一个用于纯直接链接的插件。粘贴一个地址,它们会回答谁能处理它;项目将交给能处理的插件。每个插件都可单独添加、更新和删除,崩溃的插件不会导致整个程序崩溃。

内置 yt-dlp

可用

yt-dlp 是现今用于下载视频的工具——它是 youtube-dl 的继任者,维护活跃,覆盖一千五百多个平台。它以提供的最高质量下载视频及其音频、字幕和章节;它支持下载整个播放列表和频道;它可以从直播开始时进行抓取,而不是从您进入的时刻开始。yt-dlp 本身是一个命令行工具;在这里,质量以列表形式供您选择,而目标文件夹和日志则由应用程序管理。

内置 gallery-dl

可用

gallery-dl 是用于图片的同类工具:支持将近三百个站点,在这些站点上,重要的是作者、相册、标签或收藏集,而不是单一页面。它会跟随分页直到末尾,并且可以像您一样登录——通过密码、浏览器中现有的 cookies 或通过 OAuth——因此它能看到您看到的内容。输出的文件按规则命名,而不是堆放在一起。它本质上也是一个命令行工具,也内置在程序中,同样不需要输入任何命令。

我们自己的爬虫及其控制配方

可用

我们自己编写的插件,用于处理上述两个引擎未覆盖的所有内容:它会遍历站点——图库、个人资料、讨论板、论坛帖子、搜索结果页——并收集找到的内容。在特定站点上寻找什么是写在配方中的,配方是插件旁边的一个小文件,而不是程序内部的代码。配方适用于 500px、Bing Images、Flickr、Google Images、IMDb、Reddit 等,外加通用的配方——论坛帖子、图库、单页以及一次性抓取整个站点。

可视化配方编辑器

部分

让程序学习新站点的窗口:您想要的站点配方是直接在实际页面上组装的——左侧是配方提取内容的树状图,右侧是页面,用鼠标选择您想要的元素。只需指向即可,无需了解标记语言,因此没有任何经验的人也可以轻松创建配方。同一个窗口也可以用来修复在站点更改布局后失效的配方。目前仍在编写中——部分功能已可用,部分仍在建设中,应用程序会提前告知这点。

直接链接与 fusker 范围

可用

直接指向文件的地址无需解析即可下载。例如 photo[1-50].jpg 这样的范围也是如此——即第5版的 fusker:一个模式将扩展为五十个地址。

插件的开源代码

可用

处理站点的代码以纯 Python 形式存放在安装文件夹中,可以直接阅读:打开它以确切了解站点的遍历方式,为了您的目的进行修改,或将其作为其他用途的起点。保持代码未编译是实现这一切的决策,正是出于这个原因才做出的决定。

您自己的插件与配方——面向开发者

计划中

插件是一个独立的 Python 进程,而不是我们代码内部的类,且 SDK 采用 MIT 协议,正是为了让其他人的插件有权链接它。针对特定站点的配方由编辑器中的选择器组装而成,当选择器不够用时,则由使用 Python 或 JavaScript 编写的处理程序完成。

使用方式与后续计划

重新运行项目仅获取新内容

可用

第二次启动项目时,它仅收集缺失的文件,而不是重新收集所有内容:已经保存的内容会被逐个文件记住并保留。第5版将此称为 smart update。在这里,这只是运行的默认行为,无需开启任何开关。

Windows、macOS 与 Linux

部分

早期版本只能在 Windows 上运行——那是它们为之编写的系统。第6版将操作系统视为细节:Windows 版本已就绪并签名,就是本页提供的这个。macOS 和 Linux 版本即将推出——内核已经跨平台,剩下的只是打包和签名工作。

从手机或其他计算机控制

计划中

运行中的副本可以从外部访问,其外观与在您本机上的完全一致。从手机或另一个房间的笔记本电脑管理下载,查看运行状态,翻阅已经下载的内容——图片、视频、音频和文档。

完整的 HTTP API

部分

该程序可以通过您自己的脚本驱动:创建项目、启动它并收集结果——全都是向内核发送的普通请求。界面使用相同的 API,因此您可以从外部访问它能访问的任何内容。内核本身甚至可以在完全没有窗口的情况下运行——例如,在服务器上。

自动获取的配方

计划中

将配方与程序分开正是为了这一点:一个站点失效了,到达您手里的是一个文件,而不是新版本。如今,损坏的配方可以在您自己的机器上修复,但目前没有渠道向您发送配方——因为相关通道尚未建立。

定时运行

计划中

按时间表重新启动项目并仅获取新内容——这就是第5版所称的 smart update,无需人工干预。内核被设计为可在无界面的情况下运行;任务计划程序是接下来要编写的内容。

自我更新

部分

程序会察觉到新版本的存在并通知您。下载和安装仍需您点击确认。

有什么缺失?

上述列表是目前已有的功能,并非最终形态。欢迎提出请求:如果您期待的功能尚未实现,或者某个站点未被支持,请写信给我们。这样的信件构成了我们下一轮工作的内容,而添加站点是最快捷的。

您的许可证与您的项目

如果您购买了第5版,密钥已通过电子邮件发送

购买第5版包含一年的免费更新,第6版即是其中之一。我们已在一封单独的电子邮件中发送了密钥——无需申领,也无需再次购买。如果您购买了第5版但未收到密钥,请写信给我们

第6版密钥可注册第4版和第5版

那些版本调用的激活页面理解新密钥格式,并会向它们返回有效的注册。一个密钥覆盖三个版本,因此向前升级不会注销已安装的版本。

项目与设置无法迁移

第6版内部结构与第5版截然不同。因此,将设置和项目从一个版本转移到另一个版本是不可能的:那边的一个复选框,在这里可能存在于插件内部,而不是程序本身。不过,这两个版本可以同时保留——它们各自拥有独立的文件夹和设置,互不干扰。在第6版中启动新项目,并让已有的项目在第5版中完成下载。

第6版仍处于测试阶段

测试版是几乎完成的产品在实际工作中的尝试:这是我们发现遗漏错误的方式,也是我们了解所构建产品是否真正便利的方式。作为回报,您可以获得抢先体验——在所有人之前尝试所有新功能。发现了错误或别扭的地方?请写信给我们:页面地址、您的预期以及实际发生的情况。