100 行 js 代码下载抖音无水印视频
作者:乘风gg
链接:https://juejin.im/post/6844904190662164493
前端
本文大约 600 字,看完本文大概需要 5 分钟,仅供学习使用,如有错误,请指正。
需求
抖音平台下载一个视频,去掉左上角的水印id。
先来看看有水印效果
这时候就会发现,抖音官方下载下来的视频,会有抖音的水印,需要去掉水印。
分享视频
从抖音分享一个视频,你会获得一个分享文案和地址,格式如下(不懂怎么分享可以百度)
一只都放不明白 https://v.douyin.com/JdbBqog/ 复制此链接,打开【抖音短视频】,直接观看视频!
把上面的 url 地址 ( v.douyin.com/JdbBqog/) 放到浏览器模拟的手机模式下看看发生了什么
1. 重定向
短地址会重定向,
访问这个重定向的地址获取两个重要的参数
2. 一个关键的 ajax
利用上面 html 内嵌 script 获取的两个参数,请求下面的地址。
请求返回了一个 json 包含了这个视频的一些信息,其中有一个去水印的关键参数 uri
到这里,抖音官方的流程就走完了。
3. 如何去水印?
原理:并不是用高大上的人工智障或者类似 ps 去掉某一个地方的水印,而是抖音会保存一份无水印的视频,我们只需要找到这个无水印视频的地址就可以了。
说完原理,实现就是根据上面获取的字段 uri ,然后拼接在一个抖音存储无水印视频的地址上就完事了。(这个拼接的地址在浏览器上可能访问不了) 看代码吧
实现效果
node.js 代码仓库
代码仓库 仅供学习使用
分两种下载模式,浏览器下载和命令行下载
浏览器输入即可下载 (方便提供接口)
npm start
or
node index
复制代码
使用
代码
工具模式下载到目录(类似命令行工具)
node tool
复制代码
参考
https://mp.weixin.qq.com/s/DF7_b_F1iHUqPnOqYV3uYA
https://gitee.com/goldriver/douyin
仓库地址:
https://github.com/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 代码下载抖音无水印视频相关推荐
- 用Python下载抖音无水印视频!
不知不觉距离小F最开始写的一篇抖音文章,时间也过了一年. 用Python全自动下载抖音视频! 上面这一篇阅读量是所有文章中阅读量最高的,当然还有另外两篇相关的. 用Python生成抖音字符视频! 用数 ...
- 用 Python 下载抖音无水印视频
说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 很多人学 ...
- python无水印下载视频_用 Python 下载抖音无水印视频
说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 首先,我 ...
- 抖音上的python课程_用 Python 下载抖音无水印视频
说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 首先,我 ...
- python下载抖音无水印视频
只要一刷抖音视频,基本上就是停不下来,看到一些喜欢的视频,就想下载下来,但是通过正常手段下载的视频都会带有抖音的水印,今天就一起来使用非正常手段来看看怎么获取无水印抖音视频. 1.获取视频链接地址 这 ...
- Python批量下载 抖音无水印视频!
导读: 本文 介绍了如何使用简单的Python爬虫爬取抖音上你喜欢的拍客的所有视频(包含 有水印和 无水印两种 ). 代码已上传至公众号后台,回复: 抖音 即可获得. 一.获取你喜欢的拍客的视频url ...
- python批量下载抖音无水印视频,附软件
网上很多那种抖音视频解析,去水印下载的网站,不过都只可以下单个,下下来大多数标题还是乱码.一点都不geek. 咱们懒人找资源的粉丝最大的优点就是懒,这种重复性的活python帮咱们搞定. 批量下载抖音 ...
- python抖音github_使用 Python 下载抖音无水印视频
抖音 APP 中保存到本地就是无水印版本的,所以头条的服务器肯定是保存有无水印版本的抖音视频的,所以只要找到接口地址就可以搞定.先在网上搜罗了一圈,确实有人已经做了解析,还提供了收费解析服务. 搜索之 ...
- 使用Python下载抖音无水印视频
抖音 APP 中保存到本地就是无水印版本的,所以头条的服务器肯定是保存有无水印版本的抖音视频的,所以只要找到接口地址就可以搞定.先在网上搜罗了一圈,确实有人已经做了解析,还提供了收费解析服务. 搜索之 ...
- 如何在线获取抖音无水印视频和视频背景音乐?
如今抖音火遍大江南北,慢慢的已经融入了大家的生活,就像淘宝.微信一样,并且有自己的吸引人的特色. 普通用户看看视频就过去了,但是对于营销人员往往想要搬运视频,但是直接转的都是带水印的 发到其他平台 肯 ...
最新文章
- 报错解决:RequestsDependencyWarning: urllib3 (1.24.3) or chardet (3.0.4) doesn't match a supported versio
- 罗斯蒙特1056ph电极_ROSEMOUNT 罗斯蒙特 PH电极 0396R-10-2(0396R-10-2)
- 开发日记-20190916 gradle新的依赖方式implementation,api,compileOnly
- 085_html5服务器发送事件
- ABAP久违的操作符
- 世界对一名颓废者的惩罚——SDOI2019R1游记
- CoreText入门
- Vue 组件实例属性的使用
- 缓存穿透、缓存击穿和缓存雪崩实践附源码
- 1.C和C++区别,以及const分析(底层const/顶层const)
- 吴恩达机器学习练习2:optimset和fminunc函数
- python入门经典-终于明白经典python入门教程
- 【论文详解】词向量ELMo: Embeddings from Language Models
- 复杂系统建模计算机仿真是干嘛的,复杂系统建模和 与仿真.ppt
- 56个免费下载的CSS+HTML表单登录模板代码
- TCP滑动窗口协议与流量控制
- 一法通则百法通 佳能照片打印机连供改造
- 怎么设置微信公众号自动回复内容显示用户昵称
- Box2d源码学习十二b2Collision之碰撞(上)公共部分的实现
- AXI 总线协议学习笔记(4)
热门文章
- MTK Android 配置pmic电源
- 联想小新潮7000-13 型号:LENOVO 81BS 制作黑苹果,MACos 10.14.2+WIN 10 双系统
- 对话 “智能+”平台大师,看IBM如何重塑企业数字化
- 萤石云平台接入_前端接入萤石云视频
- Intellij idea的Dependencies和Libraries有什么区别 ??
- proteus8找不到isis
- Java家庭收支记账系统
- 机器学习算法(八):基于BP神经网络的预测(乳腺癌分类实践)
- win10计算机策略禁止用户安装,win10系统软件无法安装显示被组策略阻止的操作办法...
- 使用虚拟机备份软件恢复云宏Winghong CNware虚拟机