现在的位置: 首页 > 综合 > 正文

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

2013年08月28日 ⁄ 综合 ⁄ 共 7019字 ⁄ 字号 评论关闭

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

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

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

截图如下:

抱歉!评论已关闭.