怎么获取腾讯视频真实地址?

栏目:建站技术 2023-11-06

      特别说明:
      1:腾讯视频的真实地址是http://IP地址开头的网址。
      2:腾讯视频的真实地址依赖于腾讯视频的原网页地址。
      3:腾讯视频的原网页地址仅限于以https://v.qq.com/x/page/开头的网址,以https://v.qq.com/x/cover/开头的网址,则是无法获取到真实地址的。

       要获取腾讯视频的真实地址有两个方法,第一种方法很简单,第二个方法很麻烦,如果你是网站开发人员自己想写这个接口可以仔细看一下。

      第一种方法:使用现成腾讯视频真实地址解析工具直接获取,解析工具点击右边的网址进入:https://www.sznest.net/html/get_the_real_address_of_Tencent_video.php,进入之后输入腾迅视频网页地址就可以直接获取。

      第二种方法:调用获取腾讯视频真实地址的API接口然后自己手工拼接
       第一步: 根据腾讯视频的网页链接地址获取vid(即video id的简称,即视频的id号),这个vid就在腾讯视频的网页链接中最后一个反斜杠"/"与".html"中间的值,比如https://v.qq.com/x/page/o3257crgy70.html这个网页链接,那么vid的值就是"o3257crgy70"。
       第二步:组装拼接接口地址:http://vv.video.qq.com/getinfo?vids=+第一步得到的vid的值+&platform=101001&charge=0&otype=json,将接口地址中的+号去掉,根据第一步获取的vid进行替换,那么这里组装拼接的结果就是http://vv.video.qq.com/getinfo?vids=o3257crgy70&platform=101001&charge=0&otype=json。
       第三步:在浏览器中打开接口地址获取json代码,获取到的json代码有可能出现以下的几种情况。
       1:正常示例代码,代码太多,请下载右边的文件:调用腾讯获取视频真实地址接口返回的代码.txt
       2:不允许被腾讯之外的地方播放:示例代码如下:
       QZOutputJson={"ip":"你当前的IP地址","s":"f","em":100,"exem":2,"msg":"cannot play outside"};,如果用https://v.qq.com/x/page/b0039qbmify.html这个腾讯视频的网页链接地址来测试就会得到cannot play outside的结果。
       3:不允许获取其实地址:示例代码如下:
       QZOutputJson={"ip":"你当前的IP地址","s":"f","em":61,"exem":1,"msg":"vid is wrong"};(凡是电视剧、电影等之类的有版权的都是vid is wrong的结果,不用尝试,绝对是获取不到腾讯视频的真实地址的)。
       第四步:如果在第三步获取的是正常的代码,那么这时分别将url值,fn值,fvkey值,复制保存到本地记事本中(注意url是带IP地址那个,如果有两个带ip地址的url,选择任何一个都可以),那么根据前一步的正常代码中我们取到的url值就是"http://110.85.55.45:49155/om.tc.qq.com/AAucJRFvx8QRrAI3yygJBddLeDA-pvFtj-fzmfkWQX3U/uwMROfz2r57AoaQXGdGnC2dePkZ-vrEzrP3V58KNfh1xTd-l/svp_50001/"或者"http://113.219.150.151/om.tc.qq.com/Avidy6uJg-iF7VC9DIO2ByYlgYyjjWLKJMEIRBLquwBg/uwMROfz2r57AoaQXGdGnCmdePkbi4iay8oocC90isOHrnmyY/svp_50001/",fn的值就是"szg_5744_50001_0bf2geabgaaazyapmdo7mzqfcmodcmyqae2a.f622.mp4",fvkey值的就是"AB066569B9645666B2C509CE753EAC69A67A03A9A3D6ED4F1CF26B77BC18C6447A1D7C1C4125DBD8FD12B38D9AE1B546455FE756660A82A345A7F6F8441DB8346DE481D3076FD948BB9D6E2892428B2552FABD2E78951A4022CD8BFB3D548E4E4943A5020801D356F8E6E3A6A26C97807B78BE2C947D8B83"。
       第五步:通过公式组合最后可以得到腾讯视频的真实地址,组合公式为:url+fn+?vkey=+fvkey,将公式中的+去掉,所以根据这个公式的组合,我们就可以获得第三步正常代码中视频的真实地址为http://110.85.55.45:49155/om.tc.qq.com/AAucJRFvx8QRrAI3yygJBddLeDA-pvFtj-fzmfkWQX3U/uwMROfz2r57AoaQXGdGnC2dePkZ-vrEzrP3V58KNfh1xTd-l/svp_50001/szg_5744_50001_0bf2geabgaaazyapmdo7mzqfcmodcmyqae2a.f622.mp4?vkey=AB066569B9645666B2C509CE753EAC69A67A03A9A3D6ED4F1CF26B77BC18C6447A1D7C1C4125DBD8FD12B38D9AE1B546455FE756660A82A345A7F6F8441DB8346DE481D3076FD948BB9D6E2892428B2552FABD2E78951A4022CD8BFB3D548E4E4943A5020801D356F8E6E3A6A26C97807B78BE2C947D8B83或者http://113.219.150.151/om.tc.qq.com/Avidy6uJg-iF7VC9DIO2ByYlgYyjjWLKJMEIRBLquwBg/uwMROfz2r57AoaQXGdGnCmdePkbi4iay8oocC90isOHrnmyY/svp_50001/szg_5744_50001_0bf2geabgaaazyapmdo7mzqfcmodcmyqae2a.f622.mp4?vkey=AB066569B9645666B2C509CE753EAC69A67A03A9A3D6ED4F1CF26B77BC18C6447A1D7C1C4125DBD8FD12B38D9AE1B546455FE756660A82A345A7F6F8441DB8346DE481D3076FD948BB9D6E2892428B2552FABD2E78951A4022CD8BFB3D548E4E4943A5020801D356F8E6E3A6A26C97807B78BE2C947D8B83。

      特别提醒:通过以上的两种方式获取到的腾讯视频地址虽然是真实的,但是这个真实地址并非长期有效的,一般有效时间只有几个小时,几个小时之后这个真实地址就打不开了,如果你的官网上想长期调用不用观看广告的腾讯视频,那就需要使用上面的第二种方法来实现

相关阅读

不带www跳转到www,http跳转到https

2023-03-37

一:windows操作系统,在网站根目录下,新建web.config这个文件1:不带www跳转到www代码示例<?xmlversion="1.0"encoding="UTF-8"?><configuration><system.webServer><rewrite>&lt…

中英文混和的字符串的ASCII与UNICODE编码与解码

2020-10-10172

//1:获取中英文混合字符的编码(ASCII码与UNICODE码)$str="官网制作:网巢网络";foreach(math($str)as$key=>$value){if(preg_match('/^[x{4e00}-x{9fa5}]+$/u',$value)){//中文,注意中文这里暂时不转换,因为无法通过chr…

正则表达式收集汇总

2020-12-1268

搜索:empty(($)tr['([a-z]{1,})']),可以查找这样的empty($tr['digest']),然后可以替换成!$digest替换:!$1$2匹配A标签的超连接的正则表式如下$pattern="/<a[^>]+?href=["']?([^"']+)…

手机访问电脑网时自动跳转代码

2020-10-1049

4G降临,移动网站已经一发不可收拾,pc端和移动端官网并存。如何让别人访问你的pc端的官网直接跳转到移动端的网站呢?各位看官,小二上代码!来了!varurl=window.location.href;varurl_match=/vit=1$/i;if(!url.match(url_match)){if(navigator.userAgent.match(/(…

如何解决网站上传大文件的问题?

2020-10-10100

为了服务器的网络安全,避免因为超大文件导致服务器故障,所以对文件上传的大小限制是很有必要的,但是有些客户又有上传大文件的需求,比如上传pdf或者压缩包这种格式的文件,那么碰到这种情况下,如何解决这个问题呢?在浏览器输出phpinfo();查看LoadedConfigurationFile这个参数可以获取php.info的文件位置1:如果上传的文件太大,会导致…

ueditor与umeditor编辑器的各浏览器的问题汇总

2020-10-10127

ueditor的[1.4.3.3PHP版本]UTF-8版的存在的问题1:当编辑器还没有来得及提示“本地保存成功”的就提交表单的话,那么将无法获取编辑器中的内容2:当同一个脚本中有两个UE编辑器时,如果复制一段纯文字到编辑器中,被复制的文字的第一行只显示下面的部分,上面的一部分被隐藏起来,这个现象至少在火狐43.01版本一直到47.02这些版本是至少存在的,火…