zoukankan      html  css  js  c++  java
  • 流媒体开发之-腾讯体育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

    截图如下:


  • 相关阅读:
    POJ 3268 Silver Cow Party (Dijkstra)
    怒学三算法 POJ 2387 Til the Cows Come Home (Bellman_Ford || Dijkstra || SPFA)
    CF Amr and Music (贪心)
    CF Amr and Pins (数学)
    POJ 3253 Fence Repair (贪心)
    POJ 3069 Saruman's Army(贪心)
    POJ 3617 Best Cow Line (贪心)
    CF Anya and Ghosts (贪心)
    CF Fox And Names (拓扑排序)
    mysql8.0的新特性
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3465179.html
Copyright © 2011-2022 走看看