解析腾讯视频真实地址(代码片段)

yanweifeng yanweifeng     2022-12-23     659

关键词:

解析腾讯视频真实地址

标签(空格分隔): php


分析

1 我们从腾讯视频上找到的网页链接格式是这样的

https://v.qq.com/x/page/b0136et5ztz.html
vid = b0136et5ztz

2 把vid放单到接口上

http://vv.video.qq.com/getinfo?vids=b0136et5ztz&platform=101001&charge=0&otype=json

3 php发送curl请求

QZOutputJson="dltype":1,"exem":0,"fl":"cnt":2,"fi":["id":100701,"name":"msd","lmt":0,"sb":1,"cname":"标清;(270P)","br":29,"profile":2,"drm":0,"video":1,"audio":1,"fs":35776912,"sl":1,"id":2,"name":"mp4","lmt":0,"sb":1,"cname":"高清;(480P)","br":34,"profile":1,"drm":0,"video":1,"audio":1,"fs":74129447,"sl":0],"hs":0,"ip":"106.34.147.20","ls":0,"preview":1186,"s":"o","sfl":"cnt":0,"tm":1534655232,"vl":"cnt":1,"vi":["br":29,"ch":0,"cl":"fc":0,"keyid":"b0136et5ztz.100701","ct":21600,"drm":0,"dsb":0,"fmd5":"87d7d2ef15f55a456bcdb359dd580795","fn":"b0136et5ztz.m701.mp4","fs":35776912,"fst":5,"fvkey":"40548D2700B697C2819E6821B6921EBB0F69BA24C3CDCCB1266447F91632D099BB54C11C40F651D63B97D5E165A948F69408C68D5780E56CAF3A8F2016CF712471F3CB3C882A4884B047EF3EC95EA265B38B43F0550E9D38F6C054E4BAFD5AAD81D084DB0A8372BB","head":0,"hevc":0,"iflag":0,"level":0,"lnk":"b0136et5ztz","logo":1,"mst":8,"pl":null,"share":1,"sp":0,"st":2,"tail":0,"td":"1186.92","ti":"解密潮汕多神信仰","tie":0,"type":3,"ul":"ui":["url":"h*ttp://ugcws.video.gtimg.com/uwMRJfz-r5jAYaQXGdGnC2_ppdhgmrDlPaRvaV7F2Ic/*","vt":106,"dtc":0,"dt":2,"url":"http://106.42.24.23/vhot2.qqvideo.tc.qq.com/AQoGsaMTX3SIQg301S_QauBdpyU-zT0TnVHKmgEswDkQ/","vt":200,"dtc":0,"dt":2,"url":"http://ugclx.video.gtimg.com/uwMRJfz-r5jAYaQXGdGlAxqAgTq-niFnH3vfzZVGqxw/","vt":156,"dtc":0,"dt":2,"url":"http://video.dispatch.tc.qq.com/","vt":0,"dtc":0,"dt":2],"vh":272,"vid":"b0136et5ztz","videotype":27,"vr":0,"vst":2,"vw":480,"wh":1.7647059,"wl":"wi":[],"uptime":1410505772,"fvideo":0,"fvpint":0];

去除 QZOutputJson= 和 最后的分号就行json解析

取出:url [第一个url] | fn | vkey 
真实地址:url + fn + ‘?vkey=‘ + fvkey

代码

$url = ‘http://vv.video.qq.com/getinfo?vids=b0136et5ztz&platform=101001&charge=0&otype=json‘;
$tencentVideoInfo = curl_request($url);
$tencentVideoJson = substr(explode(‘QZOutputJson=‘,$tencentVideoInfo)[1],0,-1);
$tencentVideoArray = json_decode($tencentVideoJson,true);
$fvkey = $tencentVideoArray[‘vl‘][‘vi‘][0][‘fvkey‘];
$fn = $tencentVideoArray[‘vl‘][‘vi‘][0][‘fn‘];
$url = $tencentVideoArray[‘vl‘][‘vi‘][0][‘ul‘][‘ui‘][0][‘url‘];
$video_url = $url.$fn.‘?vkey=‘.$fvkey;
return json(200, $video_url);

json数据


"code": 200,
"msg": "获取数据成功!",
"data": "http://ugcbsy.qq.com/uwMRJfz-r5jAYaQXGdGnC2_ppdhgmrDlPaRvaV7F2Ic/b0136et5ztz.m701.mp4?vkey=13DF1CA5CA214BCAB53C896CCA9541644FCB76176007AE9DAD8406F4FB134821DD93791EC4B6BCBFF26C0AF5648793A6D54C4E00D70C95E9D2FABC224C86FA9836A6251B89B8B16568F1FB2A7397D3A35C17E82E89A2090FEAC96D7376D66B0C0846E898579D27EB"

优酷真实视频地址解析——2014年10月7日

原文章的代码是用C#写的。本文在作者代码的基础上将代码转换成Java代码,方便Java程序员使用。 例:http://v.youku.com/v_show/id_XNzk2NTI0MzMy.html1:获取视频vid        在视频url中标红部分。一个正则表达... 查看详情

搭建postfixdovecot邮件服务(代码片段)

...程可以参考下面的视频。视频-在腾讯云上购买域名域名解析域名购买完成后,需要将域名解析到实验云主机上,实验云主机的IP为:<您的CVMIP地址>在腾讯云购买的域名,可以到控制台添加解析记录,过程可参考下面的视频:... 查看详情

bilibili直播源浏览器抓取真实直播源地址(纯前端js&php解析源码)(代码片段)

浏览器分析B站直播的直播源地址0.前言1.直播源查找2.浏览器请求过程分析及思路3.模拟实现4.整合播放器5.总结0.前言之前只知道B站是点播的,很多up主可以上传自己的视频,也没看过B站的直播,现在来抓一下它的直... 查看详情

微信小程序视频列表滑动无限循环(仿抖音)(代码片段)

...持位置导航、拨打电话、复制微信号、分享、联系客服、解析腾讯视频地址和拖动视频进度功能,暂未添加评论留言功能,后期会逐步增加3:关于视频存储的问题,这里增加了腾讯视频方式,可以减少自身存储的... 查看详情

虎牙视频的地址解析下载

参考技术A以虎牙视频播放页地址http://v.huya.com/play/3474405.html为例,说说如何得到视频的真实地址。视频ID(vid)可以从播放页地址中得到,上述播放页地址对应的视频ID就是3474405.通过浏览器开发者工具的网络监测,我们发现如下... 查看详情

解析b站视频如何贴到自己网页上(代码片段)

b站视频外链 b站为我们提供了3种分享视频的方法链接地址flash地址Html地址但是我发现,我们直接将地址复制下来之后,链接地址是一个网页,放到我自己的网页上有些不太合适,flash地址和html地址复制下来并不能够直接使用.经过我... 查看详情

秒拍视频的地址解析下载

参考技术A以秒拍视频播放页URLhttp://www.miaopai.com/show/Qo3uI72UKWF-EriUFLL~VA__.htm为例,来说说如何得到秒拍视频的真实地址。从上述播放页URL中提取视频VID,即为Qo3uI72UKWF-EriUFLL~VA__请求接口http://gslb.miaopai.com/stream/Qo3uI72UKWF-EriUFLL~VA__.json... 查看详情

vue里使用腾讯地图(代码片段)

...击地图上的位置获取地址同时获取坐标经纬度使用了地址解析和反地址解析npm安装腾讯地图腾讯官方并没有在npm上发布腾讯地图插件,所以找到一个别人写的,可以直接调用腾讯地图javascript方法链接:https://www.npmjs.com/package/qqmap... 查看详情

百度云真实地址解析

控制台输入以下代码$.ajax({ type:"POST", url:"/api/sharedownload?sign="+yunData.SIGN+"&timestamp="+yunData.TIMESTAMP, data:"encrypt=0&product=share&uk="+yunData.SHARE_UK+"&primaryid="+yunData.SH 查看详情

百度云真实地址解析

控制台输入以下代码$.ajax({type:"POST",url:"/api/sharedownload?sign="+yunData.SIGN+"&timestamp="+yunData.TIMESTAMP,data:"encrypt=0&product=share&uk="+yunData.SHARE_UK+"&primaryid="+yunData.SHARE 查看详情

婚礼邀请函小程序使用腾讯视频插件(代码片段)

婚礼邀请函小程序使用腾讯视频插件1.项目展示2.腾讯视频插件3.上代码首页照片墙页面美好时光页面婚礼地点页面结语1.项目展示2.腾讯视频插件小程序中提供了腾讯视频插件来播放视频,其特点是,用户可以将视频上传... 查看详情

浏览器直播源抓取浏览器抓取真实直播源地址(2022/11/16)(代码片段)

...更新了,以前的方法并不适用了,于是再来一波解析,小伙伴们准备好发车了吗?一、版本回顾之前直播源解析是从H5版本入手,直接从H5页面拿到全局变量liveLineUrl,这是一个m3u8的播放地址,可以用VLC... 查看详情

rtmp视频流格式解析(代码片段)

原文地址:https://blog.csdn.net/zero_sama/article/details/69802783文章目录FLV格式解析FLVHeader:FLVBody:Tag:tagheader(11bytes)tagdataFLV文件解析RTMP抓包的视频流:FLV格式解析FLV是由一个FLVHeader和若干tag(VideoTag,AudioTag,S 查看详情

rtmp视频流格式解析(代码片段)

原文地址:https://blog.csdn.net/zero_sama/article/details/69802783文章目录FLV格式解析FLVHeader:FLVBody:Tag:tagheader(11bytes)tagdataFLV文件解析RTMP抓包的视频流:FLV格式解析FLV是由一个FLVHeader和若干tag(VideoTag,AudioTag,S 查看详情

phpphp-获取真实ip地址(代码片段)

查看详情

javascriptjs调用腾讯视频(代码片段)

查看详情

微信小程序wx.getlocation()获取经纬度及javascriptsdk调用腾讯地图api获取某一类地址(代码片段)

...序中调用腾讯位置服务的POI检索、关键词输入提示、地址解析、逆地址解析、行政区划和距离计算等数据服务 查看详情

php获取真实的ip地址(代码片段)

查看详情