通过Java获取酷6视频

开发 后端
通过JAVA获取酷6视频,现在很多社会网站都有这个功能,用户输入酷6视频地址后,能找到对应的视频及视频的缩略图,有些社区网站还能获取到视频的时长。

通过JAVA获取酷6视频,现在很多社会网站都有这个功能,用户输入酷6视频地址后,能找到对应的视频及视频的缩略图,有些社区网站还能获取到视频的时长。

比如:新浪微博就有这个功能,当用户输入视频网址后,就能获取到相应的视频地址及视频的缩略图。

查看代码

 

  1. import java.io.IOException;     
  2. import java.io.UnsupportedEncodingException;     
  3. import java.net.MalformedURLException;     
  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.     
  11. /**    
  12. * 获取Ku6视频    
  13. * @author sunlightcs    
  14. * 2011-3-31    
  15. * http://hi.juziku.com/sunlightcs/    
  16. */    
  17. public class Ku6Test {     
  18.     private static String URL = "http://v.ku6.com/special/show_4027224/XFlByjLKGajkK_o-.html";     
  19.          
  20.     public static void main(String[] args) throws Exception{     
  21.              
  22.         Document doc = getURLContent();     
  23.              
  24.              
  25.         /**    
  26.          * 获取视频地址    
  27.          */    
  28.         Element flashEt = doc.getElementById("outSideSwfCode");     
  29.         String flash = flashEt.attr("value");     
  30.         System.out.println("视频地址:"+flash);     
  31.              
  32.         /**    
  33.          * 获取视频缩略图    
  34.          */    
  35.         Element picEt = doc.getElementById("plVideosList");     
  36.         if(picEt!=null){     
  37.             Elements pics = picEt.getElementsByTag("img");     
  38.             String pic = pics.get(0).attr("src");     
  39.             System.out.println("视频缩略图:"+pic);     
  40.                  
  41.             /**    
  42.              * 获取视频时长    
  43.              */    
  44.             Element timeEt = picEt.select("span.review>cite").first();      
  45.             String time = timeEt.text();     
  46.             System.out.println("视频时长:"+time);     
  47.         }else{     
  48.             String pic = doc.getElementsByClass("s_pic").first().text();     
  49.             System.out.println("视频缩略图:"+pic);     
  50.         }     
  51.              
  52.     }     
  53.          
  54.     /**    
  55.      * 获取Ku6网页的内容    
  56.      */    
  57.     private static Document getURLContent() throws MalformedURLException, IOException, UnsupportedEncodingException {     
  58.         Document doc = Jsoup.connect(URL)     
  59.           .data("query""Java")     
  60.           .userAgent("Mozilla")     
  61.           .cookie("auth""token")     
  62.           .timeout(3000)     
  63.           .post();     
  64.         return doc;     
  65.     }     
  66.     
  67. }    

 

其中要用到一个JAR包,链接地址如下:

http://jsoup.org/packages/jsoup-1.5.2.jar

【编辑推荐】

  1. 在Eclipse中开发struts应用程序
  2. 手把手教你在Eclipse中配置开发Struts
  3. Eclipse下开发struts完整解决乱码问题
  4. Struts相关背景介绍
  5. 使用Easy Struts for Eclipse开发Struts
责任编辑:金贺 来源: 聚资库
相关推荐

2013-05-09 09:15:24

大数据短视频酷6

2013-04-09 09:54:15

盛大云

2011-12-13 14:44:02

360开放平台

2011-12-13 15:26:36

开放平台

2012-02-20 10:28:03

JBossJava

2010-06-10 11:00:03

酷6网

2009-12-03 08:55:12

Java EE 6

2010-09-26 16:46:05

2021-01-19 09:35:36

Python视频游戏编程语言

2009-11-19 09:35:10

猝死酷6

2015-07-20 10:30:20

酷乐视新Q6

2012-11-23 14:27:43

IBMdW

2013-11-28 17:56:17

Hadoop优酷土豆视频

2009-11-20 09:53:02

酷6员工猝死李善友

2019-10-21 10:15:15

联想

2011-05-04 14:12:15

Android PlaBlackBerry BlackBerry

2017-07-04 11:05:55

2016-03-14 10:27:02

慧聪网

2015-11-23 17:19:12

中国外包网

2015-03-09 10:22:23

点赞
收藏

51CTO技术栈公众号