重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家分享的是有关如何通过Java获取酷6视频的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
为桦南等地区用户提供了全套网页设计制作服务,及桦南网站建设行业解决方案。主营业务为成都做网站、成都网站设计、成都外贸网站建设、桦南网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
通过JAVA获取酷6视频,现在很多社会网站都有这个功能,用户输入酷6视频地址后,能找到对应的视频及视频的缩略图,有些社区网站还能获取到视频的时长。
比如:新浪微博就有这个功能,当用户输入视频网址后,就能获取到相应的视频地址及视频的缩略图。
查看代码
import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; /** * 获取Ku6视频 * @author sunlightcs * 2011-3-31 * http://hi.juziku.com/sunlightcs/ */ public class Ku6Test { private static String URL = "http://v.ku6.com/special/show_4027224/XFlByjLKGajkK_o-.html"; public static void main(String[] args) throws Exception{ Document doc = getURLContent(); /** * 获取视频地址 */ Element flashEt = doc.getElementById("outSideSwfCode"); String flash = flashEt.attr("value"); System.out.println("视频地址:"+flash); /** * 获取视频缩略图 */ Element picEt = doc.getElementById("plVideosList"); if(picEt!=null){ Elements pics = picEt.getElementsByTag("img"); String pic = pics.get(0).attr("src"); System.out.println("视频缩略图:"+pic); /** * 获取视频时长 */ Element timeEt = picEt.select("span.review>cite").first(); String time = timeEt.text(); System.out.println("视频时长:"+time); }else{ String pic = doc.getElementsByClass("s_pic").first().text(); System.out.println("视频缩略图:"+pic); } } /** * 获取Ku6网页的内容 */ private static Document getURLContent() throws MalformedURLException, IOException, UnsupportedEncodingException { Document doc = Jsoup.connect(URL) .data("query", "Java") .userAgent("Mozilla") .cookie("auth", "token") .timeout(3000) .post(); return doc; } }
其中要用到一个JAR包,链接地址如下:
http://jsoup.org/packages/jsoup-1.5.2.jar
感谢各位的阅读!关于“如何通过Java获取酷6视频”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!