作者:乘风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 代码仓库

代码仓库 仅供学习使用

分两种下载模式,浏览器下载和命令行下载

  1. 浏览器输入即可下载 (方便提供接口)

npm start
or
node index
复制代码

使用

代码

  1. 工具模式下载到目录(类似命令行工具)

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 代码下载抖音无水印视频相关推荐

  1. 用Python下载抖音无水印视频!

    不知不觉距离小F最开始写的一篇抖音文章,时间也过了一年. 用Python全自动下载抖音视频! 上面这一篇阅读量是所有文章中阅读量最高的,当然还有另外两篇相关的. 用Python生成抖音字符视频! 用数 ...

  2. 用 Python 下载抖音无水印视频

    说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 很多人学 ...

  3. python无水印下载视频_用 Python 下载抖音无水印视频

    说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 首先,我 ...

  4. 抖音上的python课程_用 Python 下载抖音无水印视频

    说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 首先,我 ...

  5. python下载抖音无水印视频

    只要一刷抖音视频,基本上就是停不下来,看到一些喜欢的视频,就想下载下来,但是通过正常手段下载的视频都会带有抖音的水印,今天就一起来使用非正常手段来看看怎么获取无水印抖音视频. 1.获取视频链接地址 这 ...

  6. Python批量下载 抖音无水印视频!

    导读: 本文 介绍了如何使用简单的Python爬虫爬取抖音上你喜欢的拍客的所有视频(包含 有水印和 无水印两种 ). 代码已上传至公众号后台,回复: 抖音 即可获得. 一.获取你喜欢的拍客的视频url ...

  7. python批量下载抖音无水印视频,附软件

    网上很多那种抖音视频解析,去水印下载的网站,不过都只可以下单个,下下来大多数标题还是乱码.一点都不geek. 咱们懒人找资源的粉丝最大的优点就是懒,这种重复性的活python帮咱们搞定. 批量下载抖音 ...

  8. python抖音github_使用 Python 下载抖音无水印视频

    抖音 APP 中保存到本地就是无水印版本的,所以头条的服务器肯定是保存有无水印版本的抖音视频的,所以只要找到接口地址就可以搞定.先在网上搜罗了一圈,确实有人已经做了解析,还提供了收费解析服务. 搜索之 ...

  9. 使用Python下载抖音无水印视频

    抖音 APP 中保存到本地就是无水印版本的,所以头条的服务器肯定是保存有无水印版本的抖音视频的,所以只要找到接口地址就可以搞定.先在网上搜罗了一圈,确实有人已经做了解析,还提供了收费解析服务. 搜索之 ...

  10. 如何在线获取抖音无水印视频和视频背景音乐?

    如今抖音火遍大江南北,慢慢的已经融入了大家的生活,就像淘宝.微信一样,并且有自己的吸引人的特色. 普通用户看看视频就过去了,但是对于营销人员往往想要搬运视频,但是直接转的都是带水印的 发到其他平台 肯 ...

最新文章

  1. 报错解决:RequestsDependencyWarning: urllib3 (1.24.3) or chardet (3.0.4) doesn't match a supported versio
  2. 罗斯蒙特1056ph电极_ROSEMOUNT 罗斯蒙特 PH电极 0396R-10-2(0396R-10-2)
  3. 开发日记-20190916 gradle新的依赖方式implementation,api,compileOnly
  4. 085_html5服务器发送事件
  5. ABAP久违的操作符
  6. 世界对一名颓废者的惩罚——SDOI2019R1游记
  7. CoreText入门
  8. Vue 组件实例属性的使用
  9. 缓存穿透、缓存击穿和缓存雪崩实践附源码
  10. 1.C和C++区别,以及const分析(底层const/顶层const)
  11. 吴恩达机器学习练习2:optimset和fminunc函数
  12. python入门经典-终于明白经典python入门教程
  13. 【论文详解】词向量ELMo: Embeddings from Language Models
  14. 复杂系统建模计算机仿真是干嘛的,复杂系统建模和 与仿真.ppt
  15. 56个免费下载的CSS+HTML表单登录模板代码
  16. TCP滑动窗口协议与流量控制
  17. 一法通则百法通 佳能照片打印机连供改造
  18. 怎么设置微信公众号自动回复内容显示用户昵称
  19. Box2d源码学习十二b2Collision之碰撞(上)公共部分的实现
  20. AXI 总线协议学习笔记(4)

热门文章

  1. MTK Android 配置pmic电源
  2. 联想小新潮7000-13 型号:LENOVO 81BS 制作黑苹果,MACos 10.14.2+WIN 10 双系统
  3. 对话 “智能+”平台大师,看IBM如何重塑企业数字化
  4. 萤石云平台接入_前端接入萤石云视频
  5. Intellij idea的Dependencies和Libraries有什么区别 ??
  6. proteus8找不到isis
  7. Java家庭收支记账系统
  8. 机器学习算法(八):基于BP神经网络的预测(乳腺癌分类实践)
  9. win10计算机策略禁止用户安装,win10系统软件无法安装显示被组策略阻止的操作办法...
  10. 使用虚拟机备份软件恢复云宏Winghong CNware虚拟机