# 为什么有些抖音链接是 /note/ 而不是 /video/？

> 抖音图文作品的链接是 /note/，但用的是和视频同一套 19 位 ID。怎么从链接和接口数据里区分两者，以及各自能拿到什么。

网页版：https://okdata.online/zh/answers/douyin-note-vs-video-links/

**简短回答：**/note/ 链接是抖音的图文作品：一组图片加文案，通常带背景音乐，而不是一段视频。它用的是同一套 aweme_id 编号，所以 okdata 的抖音视频详情照样接受 /note/ 链接或它的 ID，返回 type 为 image，并附上全部图片地址，每次 $0.002。

抖音的作品分两种。视频作品的网页地址是 `douyin.com/video/<id>`；图文作品是一组可以左右滑的图片，配文案，多数还带背景音乐，地址是 `douyin.com/note/<id>`。`/note/` 后面那串数字就是普通的 aweme_id，和视频出自同一套 19 位编号（见 [aweme_id 和 modal_id](/zh/answers/douyin-aweme-id-modal-id/)），所以图文作品一样可以查详情、出现在搜索结果里、读评论。真正出问题的是默认“每条作品都有视频”的代码：只匹配 `/video/` 的链接解析、找视频地址却拿到一组图片的下载器、等着填时长的表格。分享短链 `v.douyin.com/...` 在跳转之前也看不出是哪一种。

## 怎么区分

| | 视频作品 | 图文作品 |
|---|---|---|
| 网页链接 | `/video/<id>` | `/note/<id>` |
| okdata 数据里的 `type` | `video` | `image` |
| `images` | null | 全部图片地址，按顺序 |
| 点赞、评论、分享、收藏 | 有 | 有，字段相同 |
| `metrics.views` | null（抖音不公开播放量） | null |

有些图文是实况图：每张图片背后还有一小段视频。okdata 每张只返回静态图片，不包含这些小视频。

## 接口怎么处理这两种

[抖音视频详情](/zh/apis/douyin/videos/get/)两种链接都收，跳转到任意一种的短链、或者直接给 ID 也行。不需要事先知道类型，看返回的 `type` 就行。[抖音视频搜索](/zh/apis/douyin/videos/search/)的结果里两种混在一起，只要一种的话按 `type` 过滤。图文作品的 ID 一样可以拿去调[视频评论](/zh/apis/douyin/videos/comments/list/)。

| 任务 | 调用次数 | 费用 |
|---|---|---|
| 一条 /note/ 链接换图片、文案和数据 | 1 | $0.002 |
| 200 条混合链接 | 200 | $0.40 |
| 一条图文作品的第一页评论 | 1 | $0.002 |

## 示例

```python
import os, requests

r = requests.get(
    "https://api.okdata.online/v1/douyin/videos/get",
    headers={"Authorization": f"Bearer {os.environ['OKDATA_API_KEY']}"},
    params={"url": "https://www.douyin.com/note/7431266008815910153"},
    timeout=60,
)
post = r.json()["data"]["item"]
if post["type"] == "image":
    print(len(post["images"]), "张图片：", post["images"][:2])
else:
    print("视频作品", post["url"])
print(post["text"], post["metrics"]["likes"])
```

加上 `view=full`，`ext.music` 里是背景音乐的名称，图文作品大多有。

## 限制

- 图片地址是带签名的抖音 CDN 链接，里面有 `x-expires` 过期时间。需要的图片请在调用后尽快下载。
- 两种作品都不返回视频文件地址。
- 别人的作品，不论图文还是视频，抖音都不公开播放量，见[抖音播放量](/zh/answers/douyin-video-play-count/)。
- 已删除的作品返回 `not_found`，不扣费。

## 用到的接口

- [抖音视频详情](https://okdata.online/zh/apis/douyin/videos/get/) `douyin.videos.get`：$0.002/次
- [抖音视频搜索](https://okdata.online/zh/apis/douyin/videos/search/) `douyin.videos.search`：$0.02/次 · 每页约 20 条视频
- [抖音视频评论](https://okdata.online/zh/apis/douyin/videos/comments/list/) `douyin.videos.comments.list`：$0.002/次 · 每页约 20 条评论

## 更多抖音内容

- [抖音 API](https://okdata.online/zh/apis/douyin/)
- [抖音 API Python 教程：搜索、视频、账号和评论（2026）](https://okdata.online/zh/guides/douyin-api-python/)
- [怎么批量导出抖音视频评论](https://okdata.online/zh/guides/douyin-video-comments/)
- [怎么在抖音星图按条件找达人并拿到报价单](https://okdata.online/zh/guides/douyin-xingtu-creator-rates/)
- [抖音的 a_bogus 参数是什么？要拿抖音数据一定得自己生成吗？](https://okdata.online/zh/answers/douyin-a-bogus-signature/)
- [怎么导出抖音视频评论做情感分析？](https://okdata.online/zh/answers/douyin-export-comments-sentiment/)
- [怎么监控抖音上的品牌提及，每天拿到新发布的视频？](https://okdata.online/zh/answers/douyin-keyword-monitoring/)
- [抖音爬虫的签名又失效了，是继续修还是换数据接口？](https://okdata.online/zh/answers/douyin-scraper-broke-signature/)
- [怎么写一个能抓抖音评论、小红书笔记的 Claude Code Skill？](https://okdata.online/zh/answers/agent-skill-social-media-data/)
- [抖音评论采集用什么？官方接口、第三方 API、开源爬虫、采集工具 4 类方案怎么选（2026）](https://okdata.online/zh/compare/douyin-comment-scraping/)
- [抖音数据接口有哪些？官方开放平台、第三方 API、开源爬虫 4 类方案怎么选（2026）](https://okdata.online/zh/compare/douyin-data-apis/)
- [平台官方 API 和第三方数据接口怎么选（2026）](https://okdata.online/zh/compare/official-apis-vs-data-apis/)
- [自己爬还是按次调用数据接口：成本、维护和风险](https://okdata.online/zh/compare/scraping-vs-data-api/)
- [怎么选社交媒体数据 API（2026）](https://okdata.online/zh/compare/social-media-data-apis/)

## 资料来源

- [Live Photo posts: each image has its own MP4 under images[i].video (Douyin_TikTok_Download_API issue #792)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues/792) (读取于 2026-11-12)
- [Video-only download still trips over photo posts (TikTokDownloader issue #567)](https://github.com/JoeanAmier/TikTokDownloader/issues/567) (读取于 2026-11-12)
- [TikTokDownloader README: videos, photo sets (图集) and live photos listed separately](https://github.com/JoeanAmier/TikTokDownloader) (读取于 2026-11-12)

这个问题出现过的地方（读取于 2026-11-12）：

- https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues/792
- https://github.com/JoeanAmier/TikTokDownloader/issues/567

更新于 2026-11-12
