流媒体开发之-腾讯体育NBA视频点播解析

时间:2021-04-11 03:27:09

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

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

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视频点播解析