问答

抖音工具老提示 Cookie 失效,怎样才能不再依赖 Cookie?

简短回答

抖音把网页请求和登录 Cookie 以及 msToken、ttwid 这类令牌绑在一起,它们会过期,还会按账号限频,所以工具跑一阵就提示更新 Cookie。okdata 只用 API key 读取抖音公开数据,不用你的 Cookie:账号作品每页约 20 条,$0.002 一次;50 个账号各取最新作品共 $0.10。

“响应内容不是有效的 JSON 数据,请尝试更新 Cookie!”用开源工具采过抖音数据的人,多半见过类似的提示。从浏览器里复制一份新 Cookie 贴进去,又能用了,撑到第二天;或者采到第 35 个博主左右,账号被限一个小时。有时整个登录身份一下子全部失效,只能重新登录。如果要的是公开数据,完全可以不要 Cookie,改用 key 调 API。

Cookie 只是其中一部分。抖音网页接口还要 msToken、ttwid、s_v_web_id 这些按自己节奏轮换的令牌,而且会对每个登录账号限频。基于你的 Cookie 做的工具,这些问题一个都躲不掉。

如果你要的是公开账号和视频的数据,而不是自己的点赞和收藏,一个 API key 就够了。okdata 在自己这边处理抖音的访问,返回 JSON:

任务 调用次数 费用
50 个博主:账号信息 + 最新作品 100 {{cost:douyin.users.get50+douyin.users.videos.list50}}
50 个博主,各翻 5 页作品 250 $0.50
按链接查 1,000 条视频 1,000 $2.00

没有按账号的限频要绕:限制的只是你这个 key 的请求速率,写在 X-RateLimit-* 响应头里。

示例

curl -G "https://api.okdata.online/v1/douyin/users/videos/list" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  --data-urlencode 'id=MS4wLjABAAAA...' \
  --data-urlencode 'fields=id,text,published_at,metrics.likes,url'

这替代不了的

  • **视频文件。**API 返回的是视频的数据和它在抖音上的链接,不是可下载的 MP4。要归档视频文件,还是得用带 Cookie 的下载工具。
  • **你自己账号的数据:**喜欢的视频、收藏夹、私密作品。这些只在你的登录态后面。
  • 别人视频的播放量,抖音不公开。

继续用 TikTokDownloader 或 Douyin_TikTok_Download_API 的话:用小号,博主之间停一停,固定从同一个浏览器配置里刷新 Cookie,并且做好定期重来的准备。要定期跟踪大量博主,可以看竞品监测方案。

更新于