admin管理员组文章数量:1567734
作者:乘风gg
链接:https://juejin.im/post/6844904190662164493
前端
本文大约 600 字,看完本文大概需要 5 分钟,仅供学习使用,如有错误,请指正。
需求
抖音平台下载一个视频,去掉左上角的水印id。
先来看看有水印效果
这时候就会发现,抖音官方下载下来的视频,会有抖音的水印,需要去掉水印。
分享视频
从抖音分享一个视频,你会获得一个分享文案和地址,格式如下(不懂怎么分享可以百度)
一只都放不明白 https://v.douyin/JdbBqog/ 复制此链接,打开【抖音短视频】,直接观看视频!
把上面的 url 地址 ( v.douyin/JdbBqog/) 放到浏览器模拟的手机模式下看看发生了什么
1. 重定向
短地址会重定向,
访问这个重定向的地址获取两个重要的参数
2. 一个关键的 ajax
利用上面 html 内嵌 script 获取的两个参数,请求下面的地址。
请求返回了一个 json 包含了这个视频的一些信息,其中有一个去水印的关键参数 uri
到这里,抖音官方的流程就走完了。
3. 如何去水印?
原理:并不是用高大上的人工智障或者类似 ps 去掉某一个地方的水印,而是抖音会保存一份无水印的视频,我们只需要找到这个无水印视频的地址就可以了。
说完原理,实现就是根据上面获取的字段 uri ,然后拼接在一个抖音存储无水印视频的地址上就完事了。(这个拼接的地址在浏览器上可能访问不了) 看代码吧
实现效果
node.js 代码仓库
代码仓库 仅供学习使用
分两种下载模式,浏览器下载和命令行下载
浏览器输入即可下载 (方便提供接口)
npm start
or
node index
复制代码
使用
代码
工具模式下载到目录(类似命令行工具)
node tool
复制代码
参考
https://mp.weixin.qq/s/DF7_b_F1iHUqPnOqYV3uYA
https://gitee/goldriver/douyin
仓库地址:
https://github/Faithree/dy
回复 【idea激活】即可获得idea的激活方式
回复 【Java】获取java相关的视频教程和资料
回复 【SpringCloud】获取SpringCloud相关多的学习资料
回复 【python】获取全套0基础Python知识手册
回复 【2020】获取2020java相关面试题教程
回复 【加群】即可加入终端研发部相关的技术交流群
最近于哥也在玩视频号啦,主要针对于程序员方向的,大家可以去关注一波:
阅读更多
最近面试Java后端开发的感受
互联网的圈子,游戏行业的现状是如何?
动画:一招学会TCP的三次握手和四次挥手
干掉PostMan!IDEA这款插件太实用了…
腾讯 Code Review 规范出炉!
美团面试题:Java-线程池 ThreadPool 专题详解
当去阿里面试 Java 都是问什么?
Linux 最常用命令(简单易学,但能解决 95% 以上的问题)
相信自己,没有做不到的,只有想不到的
在这里获得的不仅仅是技术!
喜欢就给个“在看”
版权声明:本文标题:100 行 js 代码下载抖音无水印视频 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1726542841a1074889.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论