Tiktok 视频禁止下载的原理是什么?

2023-03-09 21:57:19 +08:00
 FaiChou

平时找到视频链接, 可以直接下载, 但今天下载 TikTok 的视频结果下载失败.

操作步骤:

  1. Chrome 打开 tiktok 视频链接, 比如这个例子
  2. 鼠标右击 Inspect
  3. 搜索 <video> 标签, 然后找到视频的 src, 复制下来
  4. 新标签页面打开这个视频正常播放, 点击视频下载, 结果失败, 下载的并不是视频, 而是 download.html (Forbidden), 如图

3147 次点击
所在节点    程序员
12 条回复
1423
2023-03-09 22:13:38 +08:00
右键,视频存储为,可以
hahasong
2023-03-09 22:15:21 +08:00
能播就能下
FaiChou
2023-03-09 22:16:42 +08:00
@1423 确实可以, 但为啥点击视频的下载按钮就不行了呢.
FaiChou
2023-03-09 22:18:28 +08:00
@hahasong 说的没毛病, 但和我的问题无关..
em70
2023-03-09 22:42:47 +08:00
@FaiChou 限制下载,无非就是 useragent,referer 限制,下载按钮可能没有传参
ben5959
2023-03-09 22:50:29 +08:00
需要添加 cookie 值 tt_chain_token 才能下载
systemcall
2023-03-10 08:29:57 +08:00
检查 cookie 里面的参数、referer 限制,还有就是用切片
很多网站都做了反下载,要用专门的工具。我不用 tiktok ,但是像 YouTube 、b 站、p 站,都要专门的工具来下载
FaiChou
2023-03-10 08:37:29 +08:00
@em70 我使用浏览器插件已经将 referer 加上了 但还是不行. 看来应该是 6 楼的回答才是正解.
40kecedwixyCdM81
2023-03-10 08:55:57 +08:00
tt 视频不随便下么
afeiche
2023-03-10 09:06:19 +08:00
查看网络请求里面应该能看到真实访问的 url ,假如鉴权不是一次性的,应该能搞下来,不过大部分视频都是切片的.ts ,还得自己合起来
jacy
2023-03-10 09:06:23 +08:00
第一眼还以为是个话筒
poporange
2023-03-10 10:42:51 +08:00
请求头不对吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/922718

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX