鉴于上一次的教程,感觉还是一般般,接着这次抖音又改了链接关系,再深扒一下抖音如何解析。

先说一下原理吧~

1首先当然要准备一条抖音的链接啦

APP分享链接:http://v.douyin.com/JdWwJdM/(这个是负责搞笑的(搞笑视频)这位up主的视频)

分享链接在浏览器上跳转的链接:www.iesdouyin.com/share/video/6837663817237908736/?region=CN&mid=6837663814452906765&u_code=0&titleType=title&utm_source=copy_link&utm_campaign=client_share&utm_medium=android&app=aweme

这条链接是由app分享出来的,但当我们将这条链接复制到浏览器的时候后你就会发现它变长了,这里可以知道这列其实是抖音做了一次跳转,应该是为了让在浏览器上看会更加好看而已。

2.我们要开始分析上面这两条链接

主要以第二条链接进行分析,看看后面的参数等等,好像真的没有什么价值。但是我们解析视频最主要的是要知道,抖音到底是靠什么来区分视频的呢?名字?作者?都不是,最简单的方法就是给它一个ID,类似于我们的身份证一样。

所以吧注意力放在这个东西上面

这里可以多找几条链接进行对比分析,你就会发现每一次视频的改变都会根据这一段数字来改变的,我们可以再实验一下,将后面参数的数据全部删除,类似下面这样子

www.iesdouyin.com/share/video/6837663817237908736/

我们再去浏览一下,发现竟然还是一样的视频,我们再严谨一点,将后面这串数字修改一下再浏览,你就会发现链接出错了,由此可以证明这一串数字就是视频的id。

3.开启开发人员调试工具进行分析

我们打开开发人员调试工具,然后看看到底这条链接加载了什么东西,接收了什么数据?因为视频要显示,肯定是要传输数据的,我们来找找看~

认真寻找,你就会发现下面这个东西,很明显这个东西就是传输视频数据给你的api

我们再看看这个api的链接到底是什么样子的,我们就会发现这后面的参数不就是我们前门找的的视频id吗?原来这玩意叫做item_ids

这里也幸亏抖音用了Get的请求方法,不如我们可是不能直接看到这个参数的!!!!

事不宜迟,我们赶紧来看看这个东西到底有什么数据吧!

4.分析抖音api

哇,这里一大堆数据,看的我眼都花了,这个时候千万不要烦躁,一个一个数据的看,我们就会发现一个可疑的链接数据

video”:{“play_addr”:{“uri”:”v0200f140000bri46036j2quq3ug18e0″,”url_list”:[“https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f140000bri46036j2quq3ug18e0&ratio=720p&line=0“]},”width”:720,”dynamic_cover”

这串数据的链接会不会就是我们要找的东西呢?先丢去浏览器看看

这的确就是视频的链接,很可惜居然带着水印!!!!!!

但是假如我们将链接中的playwm变成play呢?

https://aweme.snssdk.com/aweme/v1/play/?video_id=v0200f140000bri46036j2quq3ug18e0&ratio=720p&line=0

丢去浏览器看看得到的只会是一篇空白,难道就真的只能止步到这里了嘛?

我们打开开发人员调试工具,再使用手机模式再来看看,居然有了无水印视频!!!

但是为什么呢?因为水印的英文是water mark=wm……(程序员必备的简写套路)

到这里就能找到了它的视频链接啦!!!!

下面附上我的源码还有我的小网页~

抖音解析视频源码.txt
1.9K
·
百度网盘

下面是我的小霸王解析网站,欢迎大家来使用吖!!!

如果有广告给我打打就更好了…..

最后非常感谢

这位老哥提醒我抖音的解析已经失效了,因为平时要工作,所以平时比较少看我的小网站,如果发现有什么问题可以告诉我吖~

那么祝大家:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注