网络视频源地址抓包分析(3)之获取腾讯视频源码

article/2025/8/6 18:49:42

有朋友问我如何获取网络腾讯的网络视频,今天翻了一下3年前写的代码,发现还能用,但没有太多注释,凑合看吧。获取的网络视频地址无任何广告,为CDN最后返回的结果,可直接播放或下载。有些视频过大,CDN有分段处理,如果多段以“$”隔开。今天只对获取腾讯网络视频进行了整理,实际上各大网络视频获取方式都一样,只要分析下请求链接与参数,然后模拟请求整理成代码即可。

 这东西只要有一点编程基础,在加一点分析能力就可分析出来。

 JAVA代码如下:(MAIN方法直接可以运行)

import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;public class TX {public String getTencentMovieSource(String url) {String html = this.getHtml(url, true).replaceAll("	", "");String vid = this.getValue(html, "vid:", 1, "\",", 0);String urlXml = "http://vv.video.qq.com/geturl?platform=1&otype=xml&vid=" + vid;if(urlXml.indexOf("|") == -1)return this.parseXmlSource(urlXml);else{String urls = "";String [] uls = urlXml.replace("|", "-").split("-");for (int i = 0; i < uls.length; i++){String htmls = "http://vv.video.qq.com/geturl?platform=1&otype=xml&vid=" + uls[i];urls += this.parseXmlSource(htmls) + "$";}return urls.substring(0,urls.lastIndexOf("$"));}}private String parseXmlSource(String urlXml){String videoXml = getHtml(urlXml, false);return getValue(videoXml, "<url>", "</url>");}private String getHtml(String url , boolean isformat){System.out.println("Request URL:"+url);try{URL u = new URL(url);HttpURLConnection httpConn = (HttpURLConnection) u.openConnection();//设置user agent确保系统与浏览器版本兼容HttpURLConnection.setFollowRedirects(true);httpConn.setRequestMethod("GET"); httpConn.setRequestProperty("User-Agent","Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)");InputStream is = u.openStream();int length = 0;ByteArrayOutputStream bos = new ByteArrayOutputStream(); while((length=is.read()) != -1) { bos.write(length);}if(isformat)return new String(bos.toByteArray(),"UTF-8").replace("\r", "").replace("\n", "");elsereturn new String(bos.toByteArray(),"UTF-8");}catch(Exception e){e.printStackTrace();return null;}}private String getValue(String html ,String s1,String s2){try{String subHtml = html.substring(html.indexOf(s1));subHtml = subHtml.substring(s1.length());int s2Len = subHtml.indexOf(s2);return String.valueOf(subHtml.substring(0,s2Len));}catch(Exception e){e.printStackTrace();return null;}}private String getValue(String html , String s1 ,int s1length , String s2 , int s2length){try{StringBuffer subHtml = new StringBuffer(html.substring(html.indexOf(s1)));return String.valueOf(subHtml.substring(s1.length() + s1length , subHtml.indexOf(s2) - s2length));}catch(Exception e){e.printStackTrace();return null;}}public static void main(String[] args) {String s = new TX().getTencentMovieSource("http://v.qq.com/cover/y/y1xpnck2llvs7wa.html");System.out.println("视频源地址:"+s);}
}

通过main方法,传入视频页面地址参数,直接运行即可。

 

 其它网络视频获取也有些代码,欢迎交流!

 


 


http://chatgpt.dhexx.cn/article/KhvGAk8q.shtml

相关文章

苹果海洋视频源直播源文件

苹果海洋视频源文件&#xff1a;【0708视频源.rar】 链接下载&#xff1a; https://wwr.lanzoui.com/i3OlOr4cc4j 二维码下载&#xff1a; 苹果海洋直播源文件&#xff1a;【0708直播源.rar】 链接下载&#xff1a; https://wwr.lanzoui.com/iHm9dr89vvg 二维码下载&…

推荐一款跨平台视频播放器:ZY-Player

欢迎关注我的公众号&#xff1a;「阿拉平平」 有需要的小伙伴可以在微信后台回复 zyplayer 获取安装包 之前和大家安利过一款在线视频播放器&#xff1a;h-player&#xff0c;通过导入视频源就可以聚合播放视频&#xff0c;省去搜索资源的时间。不过可惜的是&#xff0c;作者很…

2021-08-29json

异步加载&#xff1a; 如何实现&#xff1f;不会阻断HTML CSS的下载&#xff0c; defer&#xff1a;只有IE9以下能用 和htmlcss并行下载 也可以这样在里面写&#xff1a;代码可以写到内部 执行&#xff1a; 正常js标签:下载完毕执行&#xff0c;执行完后加载html&#xff0c;…

创建 RTSP RTMP 视频源(Windows/Linux)

1. 前言 由于项目需要实现 视频识别图像分类&#xff0c;网上能用的视频流又很少&#xff0c;所以需要自己搭建视频源进行本地测试。 本文记录在 Windows 以及 Linux 系统分别创建 RTSP、RTMP 视频源 进行测试。 2. 准备 2.1 视频 我们要准备好一份 mp4 格式的视频&#xff…

腾讯爱奇艺优酷

看不懂的 可以进入下面的教程链接 目录 看不懂的 可以进入下面的教程链接what it can do &#xff1f;how to do &#xff1f;&#xff08;点链接进入教程&#xff09;总结why&#xff1f; what it can do &#xff1f; 替你在另外一个网站上找到内容&#xff08;for free&…

爱奇艺、优酷、腾讯视频竞品分析报告2016(二)

接上一篇《爱奇艺、优酷、腾讯视频竞品分析报告2016&#xff08;一&#xff09;》 http://milkyqueen520.blog.51cto.com/11233158/1760192 2.4 产品设计与交互 2.4.1 视觉风格 APP设计风格从视觉效果上至少给用户传达了两个信息&#xff1a;一是APP的整体基调。二是APP的目标…

阿里巴巴优酷视频增强和超分辨率挑战的冠军方案:VESR-Net

作者单位&#xff1a;中国科学技术大学、微软亚洲研究院 挑战赛链接&#xff1a;https://tianchi.aliyun.com/competition/entrance/231711/rankingList/1 论文链接&#xff1a;https://arxiv.org/pdf/2003.02115.pdf 译者&#xff1a;Wangsy 看点 视频增强与超分辨率&#xff…

优酷网架构分析

记得以前给大家介绍过视频网站龙头老大YouTube的技术架构&#xff0c;相信大家看了都会有不少的感触&#xff0c;互联网就是这么一个神奇的东西。今天我突然想到&#xff0c;优酷网在国内也算是视频网站的老大了&#xff0c;不知道他的架构相对于YouTube是怎么样的&#xff0c;…

将腾讯视频优酷视频引入到自己网站embed标签的(仅支持PC端)

2019独角兽企业重金招聘Python工程师标准>>> 腾讯视频&#xff1a; 视频原地址&#xff1a; 1&#xff1a;https://v.qq.com/x/cover/ipm2meuu857sw3e.html 2&#xff1a;https://v.qq.com/x/cover/1t9erwhksw1w712.html?vidw0022c2qlrm <embed src“https://im…

优酷、YouTube、Twitter及JustinTV视频网站架构设计笔记

本文是整理的关于优酷、YouTube、Twitter及JustinTV几个视频网站的架构或笔记&#xff0c;对于不管是视频网站、门户网站或者其它的网站&#xff0c;在架构上都有一定的参考意义&#xff0c;毕竟成功者的背后总有值得学习的地方&#xff0c;虽然有些文章的发表时间有点久了&…

go语言实战-----31-----流媒体架构设计之直播架构、音视频通话(常见 流媒体协议 解释)

一 直播架构 直播架构例如以某主播在某直播平台直播为例&#xff1a; 1&#xff09;首先向平台请求直播url。2&#xff09;主播得到url。3&#xff09;然后主播开始往该url推流&#xff0c;实际最终是推流至流媒体服务器。4&#xff09;此时&#xff0c;当有用户观看时&#…

优酷网架构

记得以前给大家介绍过视频网站龙头老大YouTube的技术架构&#xff0c;相信大家看了都会有不少的感触&#xff0c;互联网就是这么一个神奇的东西。今天我突然想到&#xff0c;优酷网在国内也算是视频网站的老大了&#xff0c;不知道他的架构相对于YouTube是怎么样的&#xff0c;…

视频综合平台系统架构分析-1

一. 视频综合平台意义 视频综合平台这类设备之前都称为数字视频矩阵。此类设备以其强大的性能&#xff0c;丰富的功能和极高的集成度成为监控中心核心设备。其架构支持视频综合平台同时接入和管理上千路的高清视频数据而不会卡顿崩溃&#xff0c;特别是内部设计了双高速总线成…

大数据环境下的优酷视频数据分析与推荐系统

优酷视频网是中国最具影响力的网络媒体和具有全球影响力的中文视频网站&#xff0c;研究优酷视频标题的网络抓取技术&#xff0c;研究标题语料库的数据库设计方法和用户接口设计实现方法&#xff0c;标题语料的字词处理方法&#xff0c;实现标题语料字词检索、增删改查、统计、…

优酷、YouTube、Twitter及JustinTV几个视频网站的架构

优酷视频网站架构 一、网站基本数据概览据2010年统计&#xff0c;优酷网日均独立访问人数&#xff08;uv)达到了8900万&#xff0c;日均访问量&#xff08;pv&#xff09;更是达到了17亿&#xff0c;优酷凭借这一数据成为google榜单中国内视频网站排名最高的厂商。硬件方面&am…

已开源 优酷动态模板研发体系为分发提效30%

概述 优酷是一个多屏、多端&#xff0c;以内容分发及内容消费为主体的文娱生态综合体。 在内容分发场景&#xff0c;存在大量的客户端开发需求&#xff0c;包括视觉升级、各场景的业务需求迭代、大小屏设备需求同步等&#xff0c;为了降低研发在跨端场景中组件重复开发的技术成…

优酷youku 1080P 视频下载方法

> PC端下载优酷视频方法,以下是优酷视频下载地址解析python脚本 import re, requests, time, subprocess, json, base64 from hashlib import md5class YouKu:def __init__(self, cookie):self.cookie cookiedef youku_sign(self, t, data, token):appKey 24679788 …

亿级短视频,如何架构?

说在前面 在尼恩的&#xff08;50&#xff09;读者社群中&#xff0c;经常指导大家面试架构&#xff0c;拿高端offer。 前几天&#xff0c;指导一个年薪100W小伙伴&#xff0c;拿到字节面试邀请。 遇到一个 非常、非常高频的一个面试题&#xff0c;但是很不好回答&#xff0…

优酷网视频存储架构

视频分享网站总会面对这样两个问题&#xff1a;视频资源能否吸引网民以及视频浏览是否顺畅&#xff1f;中国互联网协会互联网数据中心发布的《2008上半年视频网站数据》显 示&#xff0c;2008年上半年&#xff0c;优酷网月度总访问时长突破1.1亿小时&#xff0c;通过与全行业的…

Java实现简单在线播放器——支持优酷和土豆

今天本来是打算继续写“Java新浪微博客户端开发”的&#xff0c;也实现了“系统托盘”&#xff0c;“点击查看大图”的功能&#xff0c;写到一半&#xff0c;想起上篇博文中有CSDN有一网友提及客户端中播放微博的视频的功能&#xff0c;自己之前完成的客户端也没实现这功能&…