虎牙视频的地址解析下载 2022-07-12 15:17 279阅读 0赞 以虎牙视频播放页地址 [http://v.huya.com/play/3474405.html][http_v.huya.com_play_3474405.html] 为例,说说如何得到视频的真实地址。 ## 提取视频ID ## 视频ID(vid)可以从播放页地址中得到,上述播放页地址对应的视频ID就是3474405. ## 请求接口 ## 通过浏览器开发者工具的网络监测,我们发现如下接口: http://playapi.v.duowan.com/index.php?r=play%2Fvideo&vid=3474405&partner= 请求该接口返回的是JSON格式数据: { "code": 1, "message": "success", "result": { "cover": "http://vimg.dwstatic.com/1644/3474405/3.jpg", "vr": false, "channel": "df", "items": [ { "transcode_id": "5897886", "vid": "3474405", "task_id": "5790225", "video_name": "3474405-102-1478215562.mp4", "task_name": "原画(不转码)", "status": "1", "can_play": "1", "format": "", "definition": "yuanhua", "size": "62741992", "width": "1280", "height": "720", "duration": "229.016000", "bitrate": "2191706", "cover": "", "md5": "", "path": "1644/", "transcode": { "transcode_id": "5897886", "video_name": "3474405-102-1478215562.mp4", "size": "62741992", "width": "1280", "height": "720", "duration": "229.016000", "path": "1644/", "urls": [ "http://w5.dwstatic.com/54/8/1644/3474405-102-1478215562.mp4", "http://w5.dwstatic.com/54/8/1644/3474405-102-1478215562.mp4", "http://w5.dwstatic.com/54/8/1644/3474405-102-1478215562.mp4", "http://w5.dwstatic.com/54/8/1644/3474405-102-1478215562.mp4" ] } }, { "transcode_id": "5897889", "vid": "3474405", "task_id": "5790226", "video_name": "3474405-98-1478215563.mp4", "task_name": "流畅", "status": "1", "can_play": "1", "format": "", "definition": "350", "size": "8393817", "width": "640", "height": "360", "duration": "229.085000", "bitrate": "293124", "cover": "", "md5": "", "path": "1644/", "transcode": { "transcode_id": "5897889", "video_name": "3474405-98-1478215563.mp4", "size": "8393817", "width": "640", "height": "360", "duration": "229.085000", "path": "1644/", "urls": [ "http://w5.dwstatic.com/52/11/1644/3474405-98-1478215563.mp4", "http://w5.dwstatic.com/52/11/1644/3474405-98-1478215563.mp4", "http://w5.dwstatic.com/52/11/1644/3474405-98-1478215563.mp4", "http://w5.dwstatic.com/52/11/1644/3474405-98-1478215563.mp4" ] } }, { "transcode_id": "5897890", "vid": "3474405", "task_id": "5790227", "video_name": "3474405-99-1478215563.mp4", "task_name": "高清", "status": "1", "can_play": "1", "format": "", "definition": "1000", "size": "15304327", "width": "960", "height": "540", "duration": "229.085000", "bitrate": "534450", "cover": "", "md5": "", "path": "1644/", "transcode": { "transcode_id": "5897890", "video_name": "3474405-99-1478215563.mp4", "size": "15304327", "width": "960", "height": "540", "duration": "229.085000", "path": "1644/", "urls": [ "http://w5.dwstatic.com/53/11/1644/3474405-99-1478215563.mp4", "http://w5.dwstatic.com/53/11/1644/3474405-99-1478215563.mp4", "http://w5.dwstatic.com/53/11/1644/3474405-99-1478215563.mp4", "http://w5.dwstatic.com/53/11/1644/3474405-99-1478215563.mp4" ] } }, { "transcode_id": "5897891", "vid": "3474405", "task_id": "5790228", "video_name": "3474405-100-1478215563.mp4", "task_name": "超清", "status": "1", "can_play": "1", "format": "", "definition": "1300", "size": "27177273", "width": "1280", "height": "720", "duration": "229.085000", "bitrate": "949072", "cover": "", "md5": "", "path": "1644/", "transcode": { "transcode_id": "5897891", "video_name": "3474405-100-1478215563.mp4", "size": "27177273", "width": "1280", "height": "720", "duration": "229.085000", "path": "1644/", "urls": [ "http://w5.dwstatic.com/55/8/1644/3474405-100-1478215563.mp4", "http://w5.dwstatic.com/55/8/1644/3474405-100-1478215563.mp4", "http://w5.dwstatic.com/55/8/1644/3474405-100-1478215563.mp4", "http://w5.dwstatic.com/55/8/1644/3474405-100-1478215563.mp4" ] } } ], "code": { "swf": "http://assets.dwstatic.com/video/vppp.swf?vid=3474405&auto_play=1&channelId=df&logo=huya", "html": "<embed id=\"3474405\" name=\"3474405\" src=\"http://assets.dwstatic.com/video/vppp.swf\" wmode=\"transparent\" allowFullScreen=\"true\" quality=\"high\" height=\"498\" width=\"610\" align=\"middle\" allowScriptAccess=\"always\" flashvars=\"auto_play=1&vid=3474405&channelId=df&logo=huya\" type=\"application/x-shockwave-flash\">\t</embed> ", "url": "http://v.huya.com/play/3474405.html" } } } items列表中包含了各个清晰度视频的相关信息。可以看到,共有原画、流畅、高清和超清这4种码流。每种码流中的urls就是视频的真实地址。 ## Python代码示例 ## import requests import json import re import random vid = re.search(r'/play/(.*).html', 'http://v.huya.com/play/3474405.html').group(1) play_api = 'http://playapi.v.duowan.com/index.php?partner=&r=play/video&vid=%s' % vid r = requests.get(play_api) data = json.loads(r.content) for item in data['result']['items']: definition = item['task_name'] urls = item['transcode']['urls'] print definition print random.choice(urls) 运行结果: 原画(不转码) http://w5.dwstatic.com/54/8/1644/3474405-102-1478215562.mp4 流畅 http://w5.dwstatic.com/52/11/1644/3474405-98-1478215563.mp4 高清 http://w5.dwstatic.com/53/11/1644/3474405-99-1478215563.mp4 超清 http://w5.dwstatic.com/55/8/1644/3474405-100-1478215563.mp4 [http_v.huya.com_play_3474405.html]: https://link.jianshu.com?t=http://v.huya.com/play/3474405.html
相关 美拍视频的地址解析下载 以美拍视频播放页URL [http://www.meipai.com/media/596371059][http_www.meipai.com_media_596371059] 叁歲伎倆/ 2022年09月18日 08:58/ 0 赞/ 166 阅读
相关 今日头条视频的地址解析下载 以今日头条视频播放页URL [http://www.toutiao.com/a6296462662335201793/][http_www.toutiao.com_a62964 ゞ 浴缸里的玫瑰/ 2022年08月24日 05:29/ 0 赞/ 325 阅读
相关 微博视频的地址解析下载 微博视频播放页地址有如下几类: 1. [http://weibo.com/p/230444897a6a26db6d0226093f2d5819cf1e90][http_we 怼烎@/ 2022年07月16日 14:48/ 0 赞/ 319 阅读
相关 虎牙视频的地址解析下载 以虎牙视频播放页地址 [http://v.huya.com/play/3474405.html][http_v.huya.com_play_3474405.html] 为例,说 ╰+哭是因爲堅強的太久メ/ 2022年07月12日 15:17/ 0 赞/ 280 阅读
相关 秒拍视频的地址解析下载 以秒拍视频播放页URL [http://www.miaopai.com/show/Qo3uI72UKWF-EriUFLL~VA\_\_.htm][http_www.miaopa 红太狼/ 2022年07月12日 08:41/ 0 赞/ 262 阅读
相关 第一视频的地址解析下载 以第一视频播放页地址 [http://www.v1.cn/2016-10-27/2461073.shtml][http_www.v1.cn_2016-10-27_2461073 左手的ㄟ右手/ 2022年06月18日 01:08/ 0 赞/ 238 阅读
相关 爱拍视频的地址解析下载 以爱拍视频播放页地址 [http://www.aipai.com/c31/OT02JSAqJCRpJGsu.html][http_www.aipai.com_c31_OT02J 柔情只为你懂/ 2021年10月28日 20:12/ 0 赞/ 465 阅读
相关 腾讯视频的地址解析下载 以腾讯视频播放页地址[http://v.qq.com/x/cover/rz4mhb6494f12co.html][http_v.qq.com_x_cover_rz4mhb649 我会带着你远行/ 2021年10月28日 20:10/ 0 赞/ 1007 阅读
相关 芒果TV视频的地址解析下载 以芒果TV播放页地址[http://www.mgtv.com/v/10/167938/c/2942052.html][http_www.mgtv.com_v_10_167938 快来打我*/ 2021年10月28日 19:56/ 0 赞/ 605 阅读
相关 开眼视频的地址解析下载 以开眼APP视频播放页面的分享地址 [http://www.eyepetizer.net/detail.html?vid=18376][http_www.eyepetizer. 超、凢脫俗/ 2021年10月28日 19:52/ 0 赞/ 523 阅读
还没有评论,来说两句吧...