在前面解析赛事和排名,在这里解析点播视频,选取的是腾讯体育链接里面的点播。

首先还是先封装一个保存点播视频的相关信息的类

  1. package com.jwzhangjie.model;
  2.  
  3. import java.io.Serializable;
  4. /**
  5. * 视频点播
  6. * @author jwzhangjie
  7. *
  8. */
  9. public class VideoDemandModel implements Serializable{
  10.  
  11. private static final long serialVersionUID = 1L;
  12.  
  13. /**
  14. * 视频的标题
  15. */
  16. private String title;
  17. /**
  18. * 视频的图片链接
  19. */
  20. private String img;
  21. /**
  22. * 视频的站点链接
  23. */
  24. private String url_site;
  25. /**
  26. * 视频的真实链接
  27. */
  28. private String url_real;
  29. /**
  30. * 视频的上传时间
  31. */
  32. private String dateTime;
  33.  
  34. public String getTitle() {
  35. return title;
  36. }
  37. public void setTitle(String title) {
  38. this.title = title;
  39. }
  40. public String getImg() {
  41. return img;
  42. }
  43. public void setImg(String img) {
  44. this.img = img;
  45. }
  46. public String getUrl_site() {
  47. return url_site;
  48. }
  49. public void setUrl_site(String url_site) {
  50. this.url_site = url_site;
  51. }
  52. public String getUrl_real() {
  53. return url_real;
  54. }
  55. public void setUrl_real(String url_real) {
  56. this.url_real = url_real;
  57. }
  58. public String getDateTime() {
  59. return dateTime;
  60. }
  61. public void setDateTime(String dateTime) {
  62. this.dateTime = dateTime;
  63. }
  64.  
  65. @Override
  66. public String toString() {
  67. StringBuilder builder = new StringBuilder();
  68. builder.append("标题:").append(title).append(" 图片链接:").append(img);
  69. builder.append( "站点链接:").append(url_site).append("上传时间:").append(dateTime);
  70. return builder.toString();
  71. }
  72.  
  73. }

然后就是解析网页,我选取的网页是
http://sports.qq.com/l/nbavideo/allvideo.htm

  1. package com.jwzhangjie.parser.ranking;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.jsoup.Jsoup;
  6. import org.jsoup.nodes.Document;
  7. import org.jsoup.nodes.Element;
  8. import org.jsoup.select.Elements;
  9.  
  10. import com.jwzhangjie.model.VideoDemandModel;
  11.  
  12. public class VideoDemand {
  13.  
  14. public ArrayList<VideoDemandModel> getVideoDemand(String url){
  15. ArrayList<VideoDemandModel> listData = new ArrayList<VideoDemandModel>();
  16. try {
  17. Document doc = Jsoup.connect(url).get();
  18. Element ul = doc.getElementById("piclist");
  19. Elements lists = ul.getElementsByTag("li");
  20. for (Element video : lists) {
  21. VideoDemandModel model = new VideoDemandModel();
  22. Element href = video.select("div.bdhui_pic").first().getElementsByTag("a").first();
  23. model.setUrl_site(href.attr("href"));
  24. Element img = href.getElementsByTag("img").first();
  25. model.setImg(img.attr("src"));
  26. model.setTitle(img.attr("alt"));
  27. model.setDateTime(video.select("td.lh16").text().replace(" ", " "));
  28. System.out.println(model.toString());
  29. listData.add(model);
  30. }
  31. } catch (Exception e) {
  32. e.printStackTrace();
  33. }
  34. return listData;
  35. }
  36. }

解析结果如下:

  1. 标题:视频: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
  2. 标题:视频: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
  3. 标题:视频: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
  4. 标题:视频: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
  5. 标题:视频: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
  6. 标题:视频: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
  7. 标题:视频:国王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
  8. 标题:视频:步行者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
  9. 标题:视频:勇士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
  10. 标题:视频:快船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
  11. 标题:视频:鸟人积极回身补防 只手遮天送钉板大帽 图片链接: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
  12. 标题:视频:石佛罚球命中 完成生涯第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
  13. 标题:视频:马努人缝送击地妙传 邓肯挡拆接球挑蓝 图片链接: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
  14. 标题:视频:韦德失误遭抢断 巴莫特飞扣无视詹皇 图片链接: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
  15. 标题:视频:保罗后场送精准助攻 乔丹快下飞身空接 图片链接: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
  16. 标题:视频:帕克本赛季集锦 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
  17. 标题:视频: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
  18. 标题:视频: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
  19. 标题:视频: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
  20. 标题:视频:开拓者3分集锦 2317中刷新队史纪录 图片链接: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
  21. 标题:视频: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
  22. 标题:视频: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
  23. 标题:视频:爵士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
  24. 标题:视频:魔登集锦 哈登魔兽合砍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
  25. 标题:视频:瓦斯奎兹击地妙传 考神劈扣惊呆全场 图片链接: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
  26. 标题:视频:加索尔失误遭完爆 麦克莱默反击暴扣 图片链接: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
  27. 标题:视频:骑士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
  28. 标题:视频:德罗赞横冲直撞杀入篮下 怒砸无人能防 图片链接: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
  29. 标题:视频:费城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
  30. 标题:视频:甜瓜疯狂抢板狂扇帽 尼克斯绝地大反击 图片链接: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视频点播解析的更多相关文章

  1. 云平台编程与开发(七)-使用X5Cloud云平台开发网络彩讯

    云平台编程与开发(七)-使用X5Cloud云平台开发网络彩讯 博客分类: 云平台 云计算 Java Android Android 云平台 Java 网络彩讯定义以及工作大概流程  下载试用地址:ap ...

  2. Android流媒体开发之路二:NDK开发Android端RTMP直播推流程序

    NDK开发Android端RTMP直播推流程序 经过一番折腾,成功把RTMP直播推流代码,通过NDK交叉编译的方式,移植到了Android下,从而实现了Android端采集摄像头和麦克缝数据,然后进行 ...

  3. 基于FFMPEG SDK流媒体开发1---解码媒体文件流信息

    近期项目涉及到流媒体等开发,因为有过开发经验深知其难度所在,没办法仅仅能又一次拾起,最新版的SDK被改的一塌糊涂,只是大体的开发思路都是一样的,看多少书查多少资料都无用,一步一步的编写代码 才是学好的 ...

  4. CozyRSS开发记录9-快速实现一个RSS解析器

    CozyRSS开发记录9-快速实现一个RSS解析器 1.再读RSS标准 既然需要自己实现一个RSS解析器,那自然需要仔细的读一读RSS的标准文档.在网上随便找了两份,一份英文一份中文: http:// ...

  5. iOS开发笔记3:XML/JSON数据解析

    这篇主要总结在iOS开发中XML/JSON数据解析过程用到的方法.XML数据解析主要使用SAX方式的NSXMLParser以及DOM方式的GDataXML,JSON数据解析主要使用NSJSONSeri ...

  6. 【全面解禁!真正的Expression Blend实战开发技巧】第十章 FluidMoveBehavior完全解析之三飞出ListBox吧

    原文:[全面解禁!真正的Expression Blend实战开发技巧]第十章 FluidMoveBehavior完全解析之三飞出ListBox吧 刚才有人说我的标题很给力,哈哈.那这个标题肯定更给力了 ...

  7. 【全面解禁!真正的Expression Blend实战开发技巧】第九章 FluidMoveBehavior完全解析之二平滑运动的滚动条

    原文:[全面解禁!真正的Expression Blend实战开发技巧]第九章 FluidMoveBehavior完全解析之二平滑运动的滚动条 这一章讲解FluidMoveBehavior的另一个应用, ...

  8. 【全面解禁!真正的Expression Blend实战开发技巧】第八章 FluidMoveBehavior完全解析之一漂浮移动

    原文:[全面解禁!真正的Expression Blend实战开发技巧]第八章 FluidMoveBehavior完全解析之一漂浮移动 好久没更新博客了,今天如果没急事,准备连发三篇,完全讲解Blend ...

  9. 【Java Web开发学习】Spring4整合thymeleaf视图解析

    [Java Web开发学习]Spring4整合thymeleaf视图解析 目录 1.简单介绍2.简单例子 转载:https://www.cnblogs.com/yangchongxing/p/9111 ...

随机推荐

  1. ASP.NET-FineUI开发实践-3

    1.参照模拟数据库分页通过缓存重写内存分页,优化页面响应速度 Grid的响应速度是硬伤,我写了个通用方法把所有数据放在缓存中模拟数据库分页,比自带的缓存分页快很多,这里贴上实体类的通用方法,DataT ...

  2. Dreamweaver管理Svn控制器内容

    一直以来很多人使用Dreamweaver来写css和xhtml.同时如果是应用于一个多人开发的项目的时候大家会使用svn或cvs来做版本控制的工作.但是可惜的是没有听说 Dreamweaver可以与版 ...

  3. DWZ简介及其使用

    来源:http://blog.csdn.net/t123012009065/article/details/8286826 DWZ简介:   DWZ富客户端框架(jQuery RIA framewor ...

  4. sql查询每门课程成绩最高的学生

    给出数据库(sco)如下图: 查出每门课程成绩最高的学生 select b.id,b.kemu,b.name,b.chengji from (select kemu,max(chengji) maxc ...

  5. ASP.NET页面传值与跳转

    asp.net页面传值的五种方法:QueryString,Session,Application,Request.Cookies,Server.Transfer 其中Cookie和Server.Tra ...

  6. ThinkPHP实现RBAC

    RBAC: role base access control   基于角色的用户访问权限控制 不同人员登录系统要显示不同的菜单项目 1.传统方式权限设置: 具体操作权限与用户直接联系:

  7. 1104解决ecos挂件中数组传递的相关问题。

    1.挂件综述: 挂件组成:_config.html   后台配置,即点添加时的弹出框. default.html  前台显示,即在前台显示出来的页面. widget.php   设置挂件的基本信息.. ...

  8. linux磁盘空间用满的处理方法

    linux下空间满可能有两种情况 可以通过命令 df -h  查看磁盘空间占用,实际上是查看磁盘块占用的文件(block) df -i  查看索引节点的占用(Inodes) 磁盘块和索引节点其中之一满 ...

  9. 文成小盆友python-num12 Redis发布与订阅补充,python操作rabbitMQ

    本篇主要内容: redis发布与订阅补充 python操作rabbitMQ 一,redis 发布与订阅补充 如下一个简单的监控模型,通过这个模式所有的收听者都能收听到一份数据. 用代码来实现一个red ...

  10. d008: 求两数的整数商 和 商

    内容: 求两数的整数商 和 商 ,商保留两位小数 输入说明: 一行 两个整数 输出说明: 一行,一个整数,一个实数(两位小数) 输入样例:   12 8 输出样例 : 1 1.50 #include ...