流媒体开发之-腾讯体育NBA视频点播解析
在前面解析赛事和排名,在这里解析点播视频,选取的是腾讯体育链接里面的点播。
首先还是先封装一个保存点播视频的相关信息的类
package com.jwzhangjie.model; import java.io.Serializable;
/**
* 视频点播
* @author jwzhangjie
*
*/
public class VideoDemandModel implements Serializable{ private static final long serialVersionUID = 1L; /**
* 视频的标题
*/
private String title;
/**
* 视频的图片链接
*/
private String img;
/**
* 视频的站点链接
*/
private String url_site;
/**
* 视频的真实链接
*/
private String url_real;
/**
* 视频的上传时间
*/
private String dateTime; public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public String getUrl_site() {
return url_site;
}
public void setUrl_site(String url_site) {
this.url_site = url_site;
}
public String getUrl_real() {
return url_real;
}
public void setUrl_real(String url_real) {
this.url_real = url_real;
}
public String getDateTime() {
return dateTime;
}
public void setDateTime(String dateTime) {
this.dateTime = dateTime;
} @Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("标题:").append(title).append(" 图片链接:").append(img);
builder.append( "站点链接:").append(url_site).append("上传时间:").append(dateTime);
return builder.toString();
} }
然后就是解析网页,我选取的网页是
http://sports.qq.com/l/nbavideo/allvideo.htm
package com.jwzhangjie.parser.ranking; import java.util.ArrayList; import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements; import com.jwzhangjie.model.VideoDemandModel; public class VideoDemand { public ArrayList<VideoDemandModel> getVideoDemand(String url){
ArrayList<VideoDemandModel> listData = new ArrayList<VideoDemandModel>();
try {
Document doc = Jsoup.connect(url).get();
Element ul = doc.getElementById("piclist");
Elements lists = ul.getElementsByTag("li");
for (Element video : lists) {
VideoDemandModel model = new VideoDemandModel();
Element href = video.select("div.bdhui_pic").first().getElementsByTag("a").first();
model.setUrl_site(href.attr("href"));
Element img = href.getElementsByTag("img").first();
model.setImg(img.attr("src"));
model.setTitle(img.attr("alt"));
model.setDateTime(video.select("td.lh16").text().replace(" ", " "));
System.out.println(model.toString());
listData.add(model);
}
} catch (Exception e) {
e.printStackTrace();
}
return listData;
}
}
解析结果如下:
标题:视频:8日十佳球 詹韦空接艾利斯1.9秒飙绝杀 图片链接:http://vpic.video.qq.com/4243173932/c0013ghdds8_160_90_2.jpg站点链接:http://v.qq.com/page/c/s/8/c0013ghdds8.html上传时间:12月08日?15:31
标题:视频:8日最佳球员 詹姆斯砍21+14+8率队大胜 图片链接:http://vpic.video.qq.com/4221444710/c00132tufjg_160_90_2.jpg站点链接:http://v.qq.com/page/c/j/g/c00132tufjg.html上传时间:12月08日?15:30
标题:视频:8日最佳镜头 艾利斯1.9秒精准跳投绝杀 图片链接:http://vpic.video.qq.com/4199725536/o00134mo978_160_90_2.jpg站点链接:http://v.qq.com/page/o/7/8/o00134mo978.html上传时间:12月08日?14:22
标题:视频:8日最佳盖帽 亨森送利文斯顿钉板血帽 图片链接:http://vpic.video.qq.com/4243173924/o0013hypwo0_160_90_2.jpg站点链接:http://v.qq.com/page/o/o/0/o0013hypwo0.html上传时间:12月08日?14:21
标题:视频:8日最佳抢断 博古特妙断不看人背传 图片链接:http://vpic.video.qq.com/4253850480/i0013y9k3zj_160_90_2.jpg站点链接:http://v.qq.com/page/i/z/j/i0013y9k3zj.html上传时间:12月08日?14:21
标题:视频:8日最佳扣篮 吉布森起飞隔扣利拉德 图片链接:http://vpic.video.qq.com/4238850889/h00135qsdop_160_90_2.jpg站点链接:http://v.qq.com/page/h/o/p/h00135qsdop.html上传时间:12月08日?13:57
标题:视频:国王112-102爵士 麦克莱默压哨加时胜 图片链接:http://vpic.video.qq.com/4277987380/e00136sd1d9_160_90_2.jpg站点链接:http://v.qq.com/page/e/d/9/e00136sd1d9.html上传时间:12月08日?13:56
标题:视频:步行者111-100马刺 乔治砍28+6取大胜 图片链接:http://vpic.video.qq.com/4220683794/m001373j4vn_160_90_2.jpg站点链接:http://v.qq.com/page/m/v/n/m001373j4vn.html上传时间:12月08日?13:55
标题:视频:勇士108-82灰熊 库里22+15屠熊止连败 图片链接:http://vpic.video.qq.com/4243173924/v0013ybcqts_160_90_2.jpg站点链接:http://v.qq.com/page/v/t/s/v0013ybcqts.html上传时间:12月08日?13:54
标题:视频:快船82-88骑士 欧文20+6压保罗止连败 图片链接:http://vpic.video.qq.com/4243173931/w0013mwda07_160_90_2.jpg站点链接:http://v.qq.com/page/w/0/7/w0013mwda07.html上传时间:12月08日?13:53
标题:视频:鸟人积极回身补防 只手遮天送钉板大帽 图片链接:http://vpic.video.qq.com/4256400816/e00138f4ppl_160_90_2.jpg站点链接:http://v.qq.com/page/e/p/l/e00138f4ppl.html上传时间:12月08日?13:52
标题:视频:石佛罚球命中 完成生涯第24000次投篮 图片链接:http://vpic.video.qq.com/4243173930/r00130xpvw6_160_90_2.jpg站点链接:http://v.qq.com/page/r/w/6/r00130xpvw6.html上传时间:12月08日?11:12
标题:视频:马努人缝送击地妙传 邓肯挡拆接球挑蓝 图片链接:http://vpic.video.qq.com/4243174188/d0013n0rb8f_160_90_2.jpg站点链接:http://v.qq.com/page/d/8/f/d0013n0rb8f.html上传时间:12月08日?11:12
标题:视频:韦德失误遭抢断 巴莫特飞扣无视詹皇 图片链接:http://vpic.video.qq.com/4243173924/m0013kchegk_160_90_2.jpg站点链接:http://v.qq.com/page/m/g/k/m0013kchegk.html上传时间:12月08日?10:10
标题:视频:保罗后场送精准助攻 乔丹快下飞身空接 图片链接:http://vpic.video.qq.com/4243173924/h0013yftclr_160_90_2.jpg站点链接:http://v.qq.com/page/h/l/r/h0013yftclr.html上传时间:12月08日?10:09
标题:视频:帕克本赛季集锦 360转身拉杆犀利突破 图片链接:http://vpic.video.qq.com/4221444710/n00132xltkd_160_90_2.jpg站点链接:http://v.qq.com/page/n/k/d/n00132xltkd.html上传时间:12月08日?10:08
标题:视频:7日十佳球 哈登劈扣香珀特飞身怒扣 图片链接:http://vpic.video.qq.com/4282309317/v00131ycwws_160_90_2.jpg站点链接:http://v.qq.com/page/v/w/s/v00131ycwws.html上传时间:12月07日?15:31
标题:视频:7日最佳扣篮 泰勒无视围防飞天暴扣 图片链接:http://vpic.video.qq.com/4282309317/f00131gretc_160_90_2.jpg站点链接:http://v.qq.com/page/f/t/c/f00131gretc.html上传时间:12月07日?15:30
标题:视频:7日最佳盖帽 奥拉迪普单掌血帽安东尼 图片链接:http://vpic.video.qq.com/4243173924/a0013gkh0te_160_90_2.jpg站点链接:http://v.qq.com/page/a/t/e/a0013gkh0te.html上传时间:12月07日?15:30
标题:视频:开拓者3分集锦 23投17中刷新队史纪录 图片链接:http://vpic.video.qq.com/4195392461/k00139vbxqp_160_90_2.jpg站点链接:http://v.qq.com/page/k/q/p/k00139vbxqp.html上传时间:12月07日?15:09
标题:视频:7日最佳抢断 高富帅妙断超远传助哈登 图片链接:http://vpic.video.qq.com/4199723119/h00134vh7qf_160_90_2.jpg站点链接:http://v.qq.com/page/h/q/f/h00134vh7qf.html上传时间:12月07日?15:08
标题:视频:7日最佳助攻 瓦斯奎兹夹缝送炮弹平传 图片链接:http://vpic.video.qq.com/4238857561/y00135ls646_160_90_2.jpg站点链接:http://v.qq.com/page/y/4/6/y00135ls646.html上传时间:12月07日?15:08
标题:视频:爵士98-130开拓者 阿德20+15主场大胜 图片链接:http://vpic.video.qq.com/4282729966/k001364grhk_160_90_2.jpg站点链接:http://v.qq.com/page/k/h/k/k001364grhk.html上传时间:12月07日?15:07
标题:视频:魔登集锦 哈登魔兽合砍58分火箭大胜 图片链接:http://vpic.video.qq.com/4243174188/f0013rwsh8j_160_90_2.jpg站点链接:http://v.qq.com/page/f/8/j/f0013rwsh8j.html上传时间:12月07日?15:06
标题:视频:瓦斯奎兹击地妙传 考神劈扣惊呆全场 图片链接:http://vpic.video.qq.com/4243177191/m0013hpu3iw_160_90_2.jpg站点链接:http://v.qq.com/page/m/i/w/m0013hpu3iw.html上传时间:12月07日?13:39
标题:视频:加索尔失误遭完爆 麦克莱默反击暴扣 图片链接:http://vpic.video.qq.com/4244780633/j001355gb47_160_90_2.jpg站点链接:http://v.qq.com/page/j/4/7/j001355gb47.html上传时间:12月07日?13:39
标题:视频:骑士89-108老鹰 科沃尔3分创历史获胜 图片链接:http://vpic.video.qq.com/4253847213/t0013h9ahq0_160_90_2.jpg站点链接:http://v.qq.com/page/t/q/0/t0013h9ahq0.html上传时间:12月07日?11:48
标题:视频:德罗赞横冲直撞杀入篮下 怒砸无人能防 图片链接:http://vpic.video.qq.com/4244467662/f0013a130j6_160_90_2.jpg站点链接:http://v.qq.com/page/f/j/6/f0013a130j6.html上传时间:12月07日?11:47
标题:视频:费城88-105山猫 迈卡威缺战费城失手 图片链接:http://vpic.video.qq.com/4243176102/r0013qek2zi_160_90_2.jpg站点链接:http://v.qq.com/page/r/z/i/r0013qek2zi.html上传时间:12月07日?11:46
标题:视频:甜瓜疯狂抢板狂扇帽 尼克斯绝地大反击 图片链接:http://vpic.video.qq.com/4243209861/d0013dj1swi_160_90_2.jpg站点链接:http://v.qq.com/page/d/w/i/d0013dj1swi.html上传时间:12月07日?10:52
选取第一个视频http://v.qq.com/page/c/s/8/c0013ghdds8.html来做解析出来的真实视频连接如如下:使用VLC可以正常播放
http://222.73.3.75/vkp.tc.qq.com/c0013ghdds8.mp4?vkey=CBA83E4B773DB0DBB3C5010896C3E4938C700EF47AC30134F2FD8C300E3D57B857508AF5A0418D53&br=66&platform=0&fmt=mp4&level=3
截图如下:
流媒体开发之-腾讯体育NBA视频点播解析的更多相关文章
- 云平台编程与开发(七)-使用X5Cloud云平台开发网络彩讯
云平台编程与开发(七)-使用X5Cloud云平台开发网络彩讯 博客分类: 云平台 云计算 Java Android Android 云平台 Java 网络彩讯定义以及工作大概流程 下载试用地址:ap ...
- Android流媒体开发之路二:NDK开发Android端RTMP直播推流程序
NDK开发Android端RTMP直播推流程序 经过一番折腾,成功把RTMP直播推流代码,通过NDK交叉编译的方式,移植到了Android下,从而实现了Android端采集摄像头和麦克缝数据,然后进行 ...
- 基于FFMPEG SDK流媒体开发1---解码媒体文件流信息
近期项目涉及到流媒体等开发,因为有过开发经验深知其难度所在,没办法仅仅能又一次拾起,最新版的SDK被改的一塌糊涂,只是大体的开发思路都是一样的,看多少书查多少资料都无用,一步一步的编写代码 才是学好的 ...
- CozyRSS开发记录9-快速实现一个RSS解析器
CozyRSS开发记录9-快速实现一个RSS解析器 1.再读RSS标准 既然需要自己实现一个RSS解析器,那自然需要仔细的读一读RSS的标准文档.在网上随便找了两份,一份英文一份中文: http:// ...
- iOS开发笔记3:XML/JSON数据解析
这篇主要总结在iOS开发中XML/JSON数据解析过程用到的方法.XML数据解析主要使用SAX方式的NSXMLParser以及DOM方式的GDataXML,JSON数据解析主要使用NSJSONSeri ...
- 【全面解禁!真正的Expression Blend实战开发技巧】第十章 FluidMoveBehavior完全解析之三飞出ListBox吧
原文:[全面解禁!真正的Expression Blend实战开发技巧]第十章 FluidMoveBehavior完全解析之三飞出ListBox吧 刚才有人说我的标题很给力,哈哈.那这个标题肯定更给力了 ...
- 【全面解禁!真正的Expression Blend实战开发技巧】第九章 FluidMoveBehavior完全解析之二平滑运动的滚动条
原文:[全面解禁!真正的Expression Blend实战开发技巧]第九章 FluidMoveBehavior完全解析之二平滑运动的滚动条 这一章讲解FluidMoveBehavior的另一个应用, ...
- 【全面解禁!真正的Expression Blend实战开发技巧】第八章 FluidMoveBehavior完全解析之一漂浮移动
原文:[全面解禁!真正的Expression Blend实战开发技巧]第八章 FluidMoveBehavior完全解析之一漂浮移动 好久没更新博客了,今天如果没急事,准备连发三篇,完全讲解Blend ...
- 【Java Web开发学习】Spring4整合thymeleaf视图解析
[Java Web开发学习]Spring4整合thymeleaf视图解析 目录 1.简单介绍2.简单例子 转载:https://www.cnblogs.com/yangchongxing/p/9111 ...
随机推荐
- java集合框架03
Collections工具类的使用 public class News implements Comparable { private int id; //新闻编号 private String ti ...
- MVC4 EF linq从客户端中检测到有潜在的危险的Request.Path值
今天做项目的时候遇到了这样的问题贴出来给大家分享下啦, 使用MVC4 EF linq跳转视图的时候出现,从客户端中检测到有潜在的危险的Request.Path值错误,如下图所示: 解决办法如下: r ...
- Mysql group_concat
select p.id,p.parent_id,group_concat(distinct(CONCAT("分类名称:",c.name)) order by c.id desc s ...
- crontab 配置
* * * * * (cd /opt/bd/www/crm/scripts/zb_insure; /opt/tuniu/php/bin/php /opt/bd/www/crm/scripts/zb_i ...
- 历史执行Sql语句性能分析 CPU资源占用时间分析
SELECT HIGHEST_CPU_QUERIES.PLAN_HANDLE, HIGHEST_CPU_QUERIES.TOTAL_WORKER_TIME, Q.DBID, ...
- timestamp 正常日期转换成时间戳格式
select cast(sysdate as timestamp) "DATE" from dual select to_timestamp(to_date(sysdate, 'y ...
- Win7系统安装MySQL
最近重装系统,重新搭建编译环境:重装mysql,发现一篇特别好的安装博客(http://blog.csdn.net/longyuhome/article/details/7913375),转载过来,留 ...
- JavaWeb学习笔记之JSP(一)
1. JSP: 1.1. 为什么需要 JSP ? 如果使用Servlet程序来输出只有局部内容需要动态改变的网页,但是其中的静态网页内容也需要程序员使用Java语言来进行输出,这就造成了大量代码的冗余 ...
- 高放的c++学习笔记之重载运算与类型转换
▲基本概念 (1)重载运算符是具有特殊名字的函数,它们的名字又operator和其后要定义的运算符号共同构成.. (2)对于一个运算符号来说它或者是类的成员,或者至少含有一个类类型的参数. (3)我们 ...
- PLSQL developer连接不上64位Oracle的解决方法
PLSQL developer连接不上64位Oracle的解决方法 64位下装Oracle 11g 64位,PLSQL Developer使用出现问题. 问题描述: 登录对话框中,数据库下拉框为空: ...