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

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

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

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

      第一种方法:使用现成腾讯视频真实地址解析工具直接获取,解析工具点击右边的网址进入:http://www.sznest.net/_php/video_html.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。

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

相关阅读

如何更换本机DNS

2022-04-438

计算机上网需要dns解析域名方可将域名和空间服务器上内容对应起来,所以能上网的计算机都要配置一个dns进行解析域名。不同网络不同地区使用的dns各不相同的,而这个dns是由您当前网络供应商提供,更改本机DNS可以测试域名解析和网站访问(通过以下操作后,域名解析正常,可以ping到域名对应的ip,以及网站可以正常访问,说明您本地网络供应商提供给您计算机上网的d…

qq收不到或发不了图片及解决方案

2020-10-10225

要想解决qq收不到图片或是发不了图片,就要首先弄清楚原因何在?只有找到了原因,才能有的放矢,然后提出我们自己的解决方案,以至于最后彻底解决。第一种显而易见的原因是当时你所在地的网络特别慢,以至于QQ只能发送些文字,图片以文件的方法一发就卡住,或是以截图的方式发过去,对方看到的图片始终是处于加载过程的“小漏斗”状,最后就显示叉叉。还有另外一种情况,就是本身的网…

测试document与window与body对象的heigh…

2020-10-1027

<HTMLxmlns="http://www.w3.org/1999/xhtml">测试document与window与body对象的height与scrollTop方法返回值的区别测试document与window与body对象的height与scrollTop方法返回值的区别$("#btn").click(function…

纯CSS无表达式实现未知尺寸图片等比缩放(支持IE7及以上)

2020-10-1026

在制作网页的时候,常常会遇到一种情况,我们需要把一些未知尺寸的图片放在一个固定宽高的容器中,这时候我们需要考虑这样的问题:只给图片设置宽度或高度的其中一项可以实现图片等比缩放,但图片可能超出容器大小。给图片设置固定的宽高可能导致图片变形。有些人可能会简单地用JavaScript解决:代码如下:<imgsrc="image-url.png&qu…

帝国CMS-采集关键的经验总结

2020-10-1025

采集关键的几个步骤一:先建好栏目二:增加采集节点(需要选择栏目)三:录入节点名称四:如果有很多页,只需录入采集页面地址方式二中的内容地址为http://www.sznest.net/news.asp?big_class_id=3&page=[page]页码从1到多少页之间、间隔倍数为1(这个多少页即被采集的网站的实际页数,注意这里修改后,在采集页面地…

360浏览器header的Location跳转无效的解决办法

2020-10-10428

在百度里搜索这个问题的答案,有的说是BOM头导致的问题,有的点是因为之前有输出语句导致的问题,有的话是Location和后面的:(冒号)之间有空格导致的问题,还有的话是因为没有加上exit()导致的问题,但是这几项都排除之外,用360浏览器8.1版本的仍然会有这种情况的发生,那么可以接着继续往下看如果用360浏览器8.1版本的打开“你的域名/admin/te…