腾讯视频真实地址解析Java源码下载

位置:首页>文章>详情   分类: 资源分享   阅读(4912)   2024-03-15 12:10:16

前言

       最近学习很热衷于学习解析视频,本次解析的是腾讯视频,根据查阅相关资料,目前已经实现腾讯视频真实地址解析,并且能够下载腾讯视频。

腾讯视频解析原理

与其他视频解析原理一样,先页面找参数然后调用接口,再拼装真实URL地址。

腾讯视频解析的第一步是拿到vid,就是url地址的最后一段,例如下面的URL:

https://v.qq.com/x/cover/m441e3rjq9kwpsc/h0025x3mn7z.html

上面的vid则是h0025x3mn7z,就是介于最后一个/到.html之间的字符。这种比较简单

然后通过vid获取api信息,调用接口如下:

String apiUrl="http://vv.video.qq.com/getinfo?vids="+vid+"&platform=101001&charge=0&otype=json";


返回数据如下面:

QZOutputJson={"dltype":1,"em":....省略

};

需要截取下json,也就是QZOutputJson=到最后的分号之间的字符串。

通过json解析获取到fvkey、fn、url

        //解析fn
        String fn = JsonPath.read(jsonData, "$.vl.vi[0].fn");
        //解析fvkey
        String fvkey = JsonPath.read(jsonData, "$.vl.vi[0].fvkey");
        //解析url
        String url = JsonPath.read(jsonData, "$.vl.vi[0].ul.ui[0].url");


最后就是拼接真实url地址

String realPath=url+fn+"?vkey="+fvkey;


最后我们运行上面的代码得到真实地址,如下图所示:

解析代码运行结果
解析代码运行结果


点击path,浏览器就打开了:

成功打开解析视频且可以下载
成功打开解析视频且可以下载

【提示:】
腾讯视频解析项目源码下载:demo-tencent-video.zip 访问密码 :9987

 


 

 

地址:https://www.leftso.com/article/846.html

相关阅读

前言       最近学习很热衷于学习解析视频,本次解析的是腾讯视频,根据查阅相关资料,目前已经实现腾讯视频真实地址解析,并且能够下载腾讯视频
前言       前几天分享了一个抖音无水印视频下载器,查询了下百度,很多都是B站视频在线解析下载,没有本地软件下载方便
前言最近发现了一款不错的抖音无水印视频解析下载免费工具,window 免安装
视频压缩软件名称VidCoder视频压缩工具VidCoder简介 VidCoder是一款适用于Windows的开源DVD /蓝光翻录和视频转码应用程序
前言为啥我会发布Java版的抖音解析源码呢?因为其他语音的源码都非常成熟了呀,例如友站代码狗的php版本
webstorm2021.3 激活版下载       webstorm2021.3是JetBrains旗下的JavaScript开发者工具,拥有先进而智能的集成开发环境(IDE),主要用于Web...
闲聊最近需要谷歌浏览器,去某度搜了一下,然后居然不小心下载了三个地方的都不是官方版,下载下来都是什么双核浏览器
提示:Leftso Image Compression 已更名为 小左图工最新版:Leftso Image Compression 1.4发布啦Leftso Image Compression ...
eolinker开源版5 修改为中文已知的eolinker开源版5为php版本且语言默认是英文,以下方法可以获取到中文版。eolinker开源版5中文版下载地址 (访问密码:9987)方法一:源...