您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關如何通過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視頻”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。