
What's the Link?:下载前先看清链接背后的文件
这是什么?
What’s the Link? 是一个链接元数据查询服务。你把下载链接贴进去,它会尽量解析出文件名、大小、类型等信息。
它解决的是一个很朴素的问题:下载之前,我能不能先知道这个链接里到底是什么?
这类需求并不罕见。论坛、群聊、资源站、自动化脚本里经常会出现只有链接、没有上下文的情况。直接下载有风险,不下载又不知道内容。What’s the Link? 就是在中间加了一道“验货”环节。

支持什么链接?
官网首页明确写着它支持这些类型:
| 类型 | 说明 |
|---|---|
| DDL | Direct Download Link,普通直链下载 |
| Torrent | 种子或磁力相关资源 |
| Ed2k | 电驴链接 |
它不会替你下载文件,也不会做文件中转。它只提供链接信息查询,结果来自公开互联网或自动化程序。
为什么有用?
最典型的场景有三个:
- 你拿到一个下载链接,但文件名不可信。
- 你在做下载类工具,需要先展示文件信息。
- 你想在自动化流程里过滤掉明显无效或未知资源。
比如一个链接看起来像 ISO 镜像,但你不确定大小和文件名是否正常。查一下,比直接开始下载更稳。
API 示例
它提供了一个简单的 GET 接口:
GET https://whatslink.info/api/v1/link?url=<url-encoded-link>
查询 Ubuntu ISO 直链:
curl "https://whatslink.info/api/v1/link?url=https://releases.ubuntu.com/24.04/ubuntu-24.04-desktop-amd64.iso"
返回示例:
{
"error": "",
"type": "FILE",
"file_type": "archive",
"name": "ubuntu-24.04-desktop-amd64.iso",
"size": 6114656256,
"count": 1,
"screenshots": null
}
这里能看到文件名、类型和大小。6114656256 字节约等于 5.7GB,基本符合 Ubuntu 桌面镜像的体量。
再看一个无效或未知磁力链接:
curl "https://whatslink.info/api/v1/link?url=magnet:?xt=urn:btih:7a6b9d8a8c9b7e9d9c8b7a6b9d8a8c9b7e9d9c"
返回:
{
"error": "",
"type": "UNKNOWN",
"file_type": "",
"name": "7a6b9d8a8c9b7e9d9c8b7a6b9d8a8c9b7e9d9c",
"size": 0,
"count": 1,
"screenshots": null
}
UNKNOWN 不一定代表危险,但至少说明它没有解析到明确文件信息。对于自动化系统来说,这就是一个可以降权或跳过的信号。
Python 调用
import httpx
target = "https://releases.ubuntu.com/24.04/ubuntu-24.04-desktop-amd64.iso"
resp = httpx.get("https://whatslink.info/api/v1/link", params={"url": target})
data = resp.json()
print(data["name"])
print(f"{data['size'] / 1024 ** 3:.2f} GB")
print(data["type"])
如果你在写 Bot、资源站后台、RSS 下载器,这个接口可以直接塞进流程里。
注意事项
What’s the Link? 是免费公共服务,匿名调用有配额限制。如果需要更高额度,官网说明需要公开网站展示来源并邮件申请。
另外,它只做元数据查询,不代表查询结果一定完整、实时或可下载。对于磁力和种子类资源,解析效果会受资源热度和可用性影响。
适合谁?
| 人群 | 用法 |
|---|---|
| 普通用户 | 下载前确认文件名和大小 |
| 开发者 | 给下载工具加元数据预览 |
| 站点维护者 | 对外部链接做基础校验 |
| 自动化用户 | 过滤未知、无效或异常链接 |
总结
What’s the Link? 不是什么复杂工具,但它把一个小需求做得很顺手:下载前先看一眼。
如果你经常接触 DDL、Torrent、Ed2k 链接,或者正在做下载相关的自动化项目,它值得放进工具箱。它不能替你判断资源是否合法或安全,但能帮你在真正下载前少踩一些低级坑。