抖音视频去水印获取原视频地址的方法及过程分析。附上代码截图,很简单,主要是分析过程废了些时间.

前言:抖音视频自己保存的都带有抖音的logo和视频片尾,让一些做自媒体和搬运工的朋友感到不爽,想要搬运还有水印,于是网上出现好多视频无水印解析的网站,包括微信小程序和公众号都在做,引流也确实可以,但是大部分都是调用的其它网站提供的解析接口,往往一些还要付费,或者不稳定各种问题。,因为他们都不是从最原始的代码里进行的提取,调用别人的API也确实没什么意思,都是别人写好的东西,你也不能控制,我也看了一些网上发的如何如何获取,但基本都失效了,所以这里咱们来分析和写一个直接从抖音获取原始无水印视频的教程,附上主要的PHP代码和测试网站地址(文章最后),代码简单,几行就搞定,就是分析数据时废了些时间。

先说下我总结的步骤:
1.提取视频地址的item_id
2.通过接口入参item_id获得video_id
3.通过官方地址入参video_id得到无水印视频源地址
4.模拟UA通过无水印视频源地址重定向后获得可以直接播放的视频地址
5.得到地址后你就可以访问观看或者保存下载了.

来看下分析是数据的截图,以下都是php实现的,其它编程语言也一样:

这是我直接在代码里echo输出的数据,但是我分析时用F12看的数据,更加方便!

1.这是访问https://v.douyin.com/JrJQT5r/这个视频地址返回的header数据,这里可以看得到视频的播放地址,很长一大串,但一条数据的ID肯定是唯一的,而且是最主要的。这里只要id就可以了,其余的没用。

  1. https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=XXXXXXXXXXXXXX,这个地址也是在分析视频网络请求时发现的链接,我直接请求后会返回这条视频的全部信息,包括作者、标题、视频地址(有水印)、视频封面、背景音乐等等信息。这条数据是最主要的,因为太多啦,这里图片看起来很乱,F12查看时很规整都是树形结构,我发现了这条视频链接后就去打开,发现是有水印的,但是我们直接在抖音看时是没有的,于是我去抓了直接在抖音播放的数据,经过层层分析…发现它们的播放地址不是同一个…https://aweme.snssdk.com/aweme/v1/play/?video_id=XXXXXXXXXXXX,这个是无水印的一个链接地址,https://aweme.snssdk.com/aweme/v1/playwm/?video_id=XXXXXXXXXXXXXX,这是有水印的,我们拿到video_id后直接去访问没有水印的一个链接。

3.我们直接浏览器访问后其实打开是空白的,并没有视频,于是咱们继续F12,模拟下手机访问,浏览器都有这个功能,用了手机UA后竟然打开了,但是做了一次跳转才打开,然后视频地址链接也变了,这次的才是真实的无水印的视频播放链接,刚才那个应该只是为了给这个真实视频地址做重定向。这样我们就得到了一个无水印视频。思路很简单,写的也简单,但是一点点分析测试时确实废了些时间。

PHP的主要代码实现:

这是主要的代码,模拟UA访问的我就不截图了,网上都有,PHP也是瞎写的,不要看规范啥的,纯属瞎写,我也不会,就简单几行代码。

最后是再说一下要注意的地方:
1.页面里一定加,抖音防盗链,不加的话可能访问不了出现403。

  1. 代码里最后一步获取无水印地址时一定要模拟UA访问,就是请求时要加Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Mobile Safari/537.36’,不然得不到真实地址的返回值。

这代码然后是能够做什么?你可以不用调用别人的接口,不用付费,它们平台实现的原理就是这个,很简单,有些解析无水印视频还限制次数还有广告什么的,你自己写一个,想弄多少弄多少,你也可以自己拓展代码做成公众号微信小程序或者其他平台一样,也可以改下代码做成获取抖音获取背景音乐的功能,光我想到的就很多种用法,我这里就说下主要代码和实现思路,就这几句,剩下的你可以自己发挥。

测试程序的截图:

功能是可以的,主要的几句代码有了,你看懂了想怎么拓展都可以,我没有做界面和其它的,就是为了测试下思路 ,好了,就这。

李其政 QQ: 1147722654

抖音视频去水印,获取无水印原视频的方法及过程分析。附上代码截图,很简单,主要是分析过程废了些时间。相关推荐

  1. 抖音火山版批量无水印下载(python)脚本

    抖音火山版批量无水印下载(python)脚本 import requests import os # 忽略警告代码 requests.packages.urllib3.disable_warnings ...

  2. 抖音一键批量下载无水印视频,这款软件帮助你

    前言 上次分享了安卓端下载抖音无水印小视频,但是总有些人不满足,比如上次分享的软件苹果手机不能直接下载无水印视频,需要用链接去解析,而且手机一个个下载太麻烦?咋办?这款小神器让你一键批量下载无水印抖音 ...

  3. PHP 获取微视无水印源地址_最新PHP解析抖音获取无水印视频代码

    用户从抖音中复制链接,出来的地址,打开是带有水印的,要想通过复制的链接解析获取无水印的视频地址,可以看如下代码 PHP源码 $content = newCurlGet($url, $userAgent ...

  4. 视频去水印免费软件有哪些?视频去水印软件大分享

    小伙伴们有没有遇到过这种一种情况?自己在看剧.刷短视频的时候,会看到一些有趣的片段,这时候就想要将它们保存下来,防止以后想看的时候找不到,但是保存下来的视频往往都会带有水印,这个时候我们就得借助一些去 ...

  5. 抖音如何快速上热门 手机md5视频修改工具下载

              抖音如何快速上热门 手机md5视频修改工具下载          点赞量+评论量+ 转发量+完播率,而多家微网剧剧组已经形成了自有IP矩阵,将追剧观众转化为粉丝,并通过招商.打赏等 ...

  6. 抖音怎么知道自己上热门 手机视频md5值修改

              抖音怎么知道自己上热门 手机视频md5值修改          在这个背后其实代表的是流量向短视频平台的聚集,通过短视频的方式来进行流量变现成为很多内容创业者都在觊觎的全新领域., ...

  7. 抖音怎么上热门涨粉 剪切视频md5会被改吗

              抖音怎么上热门涨粉 剪切视频md5会被改吗          投资机构和互联网巨头之所以不断加持短视频行业的重要一点同样是因为短视频本身能够在获取流量的成本日渐高企的时刻依然能够持 ...

  8. 抖音APP数据python爬虫——个人粉丝视频

    抖音APP数据python爬虫--个人粉丝视频 学习分享,勿触底线. 最近有改进了,之前获取_signature参数的方式有点low.现在用pm2部署一下node接口美滋滋. 代码就不放了,可以去最后 ...

  9. 叫板抖音,运营商入局短视频

    视频彩铃,会是下一个短视频生态的入口吗? 作者 | 曾响铃 本文经授权转自科技向令说(ID: xiangling0815) 掌握这些项目,秒杀90%的AI工程师! https://edu.csdn.n ...

  10. 全网功能最全的无水印短视频提取工具

    介绍: 视频下载简介:全网功能最全的无水印短视频提取工具,只要输入短视频链接,即可一键下载超多的无水印视频哦,欢迎下载体验! 网盘下载地址: https://zijiewangpan.com/8SJk ...

最新文章

  1. oracle安装结束后怎么登录,浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作...
  2. C# Create Access File
  3. python画三维几何图-Python下opencv使用笔记(二)(简单几何图像绘制)
  4. 阿里的STORM——JSTORM
  5. 如何通过信息系统项目管理师+中级备考经验
  6. win32中如何使用CString
  7. 学习使用bilstm_crf_model出现的bug
  8. 从前中后序遍历构造二叉树,三题无脑秒杀
  9. 诺基亚n1平板电脑刷机教程_【个人记事本】闲鱼购买平板的经历
  10. java基础入门答案谭晓芳,原理+实战讲解
  11. JavaWeb JDBC初步连接和JDBC连接规范化
  12. 计算机无法选择字体,电脑系统字体缺失怎么办
  13. 如何开始使用 Java 机器学习
  14. Eplan如何添加“连接定义点”
  15. 【eBay大赛专访特辑3】华北、中西部赛区人才济济,看他们如何乘风破浪!
  16. Unity学习笔记-粒子篇
  17. Coding and Paper Letter(七十)
  18. C语言(宏,内存,地址,指针,解引用)
  19. 华为手机修改默认桌面
  20. 【.NET框架实战】IdentityServer4身份验证、授权

热门文章

  1. 001 【Chrome】浏览器自带取色器
  2. Ubuntu20.04安装详细图文教程(双系统)
  3. 在VMware上安装Ubuntu详细教程
  4. matlab怎么求过渡矩阵,求过渡矩阵的方法
  5. js移动端文字提示框
  6. phpspider PHP 爬虫
  7. 20款最好的jQuery文件上传插件
  8. 艾敦制表神器实现EXCEL邮件合并
  9. abp框架java_ABP框架的体系结构及模块系统讲解
  10. 学习电商项目的经验总结(三)