本文大约 600 字,看完本文大概须要 5 分钟,仅供学习使用,若有错误,请指正。html
抖音平台下载一个视频,去掉左上角的水印id。node
这时候就会发现,抖音官方下载下来的视频,会有抖音的水印,须要去掉水印。git
从抖音分享一个视频,你会得到一个分享文案和地址,格式以下(不懂怎么分享能够百度)github
一只都放不明白 https://v.douyin.com/JdbBqog/ 复制此连接,打开【抖音短视频】,直接观看视频!
复制代码
把上面的 url 地址 ( v.douyin.com/JdbBqog/) 放到浏览器模拟的手机模式下看看发生了什么ajax
短地址会重定向, npm
利用上面 html 内嵌 script 获取的两个参数,请求下面的地址。 json
请求返回了一个 json 包含了这个视频的一些信息,其中有一个去水印的关键参数 uri浏览器
到这里,抖音官方的流程就走完了。bash
原理:并非用高大上的人工智障或者相似 ps 去掉某一个地方的水印,而是抖音会保存一份无水印的视频,咱们只须要找到这个无水印视频的地址就能够了。工具
说完原理,实现就是根据上面获取的字段 uri ,而后拼接在一个抖音存储无水印视频的地址上就完事了。(这个拼接的地址在浏览器上可能访问不了) 看代码吧
代码仓库 仅供学习使用
分两种下载模式,浏览器下载和命令行下载
npm start
or
node index
复制代码
使用
node tool
复制代码