首页 > 编程知识 正文

抖音去水印网址,抖音去水印网站

时间:2023-05-04 18:09:37 阅读:277184 作者:3887

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

前言:抖音视频自己保存的都带有抖音的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就可以了,其余的没用。

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。

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

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

测试程序的截图:

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

李其政 QQ: 1147722654

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。