西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開(kāi)發(fā)java → java獲取優(yōu)酷等視頻縮略圖

java獲取優(yōu)酷等視頻縮略圖

前往專題相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2013/5/17 19:13:42字體大。A-A+

作者:西西點(diǎn)擊:49次評(píng)論:0次標(biāo)簽: 優(yōu)酷

HD優(yōu)酷 Android Pad版V3.1.2 官方最新版
  • 類型:Android平臺(tái)大。6.8M語(yǔ)言:中文 評(píng)分:7.2
  • 標(biāo)簽:
立即下載

想獲取優(yōu)酷等視頻縮略圖,在網(wǎng)上沒(méi)有找到滿意的資料,參考了huangdijia的PHP版工具一些思路,寫(xiě)了下面的JAVA版代碼。。其實(shí)也可以做成JS版的。

 1 import java.io.BufferedReader;
 2 import java.io.IOException;
 3 import java.io.InputStreamReader;
 4 import java.net.MalformedURLException;
 5 import java.net.URL;
 6 
 7 import net.sf.json.*;
 8 
 9 
10 public class test2 {
11 
12     /**
13      * @param args
14      * @throws IOException 
15      */
16     public static void main(String[] args) throws IOException {
17         // TODO Auto-generated method stub
18         String url = "http://v.youku.com/v_show/id_XMjU0MjI2NzY0.html";
19         //獲取id后面的字符串,也就是"XMjU0MjI2NzY0.html"
20         int no = url.indexOf("id_");
21         //獲取id值,也就是"XMjU0MjI2NzY0"
22         String videoId = url.substring(no+3, url.indexOf(".html"));
23         //獲取視頻信息數(shù)據(jù)的URL對(duì)象
24         URL myurl = new URL("http://v.youku.com/player/getPlayList/VideoIDS/"+videoId+"/timezone/+08/version/5/source/out?password=&ran=2513&n=3");

  
25         //從URL對(duì)象中獲取輸入流
26         InputStreamReader isr = new InputStreamReader(myurl.openStream());
27         //封裝
28         BufferedReader br = new BufferedReader(isr);
29         //readLine獲取文本
30         String urls = br.readLine();
31         //關(guān)閉流
32         br.close();
33         //獲取json對(duì)象
34         JSONObject json = JSONObject.fromObject(urls);
35         //獲取json數(shù)據(jù)(data內(nèi))
36         JSONArray arr = json.getJSONArray("data");
37         //獲取logo的值并打印
38         System.out.println(JSONObject.fromObject(arr.get(0)).get("logo"));
39     }
40 
41 }

另一種沒(méi)有用json的方案,比較小白,也是本人第一次的方法。

1 import java.io.BufferedReader;
2 import java.io.IOException;
3 import java.io.InputStreamReader;
4 import java.net.URL;
5
6
7
8 public class test1 {
9
10     /**
11      * @param args
12      * @throws IOException
13      */
14     public static void main(String[] args) throws IOException {
15         // TODO Auto-generated method stub
16         //設(shè)定視頻地址
17         String url = "http://v.youku.com/v_show/id_XMjU0MjI2NzY0.html";
18         //獲取id后面的字符串,也就是"XMjU0MjI2NzY0.html"
19         int no = url.indexOf("id_");
20         //獲取id值,也就是"XMjU0MjI2NzY0"
21         String videoId = url.substring(no+3, url.indexOf(".html"));
22         //獲取視頻信息數(shù)據(jù)的URL對(duì)象
23         URL myurl = new URL("http://v.youku.com/player/getPlayList/VideoIDS/"+videoId+"/timezone/+08/version/5/source/out?password=&ran=2513&n=3");
24         //從URL對(duì)象中獲取輸入流
25         InputStreamReader isr = new InputStreamReader(myurl.openStream());
26         //封裝
27         BufferedReader br = new BufferedReader(isr);
28         //readLine獲取文本,然后以"\/"切割文本中的信息
29         String[] urls = br.readLine().split("\\/");
30         isr.close();
31         br.close();
32         //因?yàn)樾畔?shù)據(jù)是固定格式的,所以直接第四個(gè)元素肯定是我們所需要的。
33         String target = urls[3];
34         //對(duì)上面結(jié)果繼續(xù)以"切割
35         String imgid = target.substring(0,target.indexOf("\""));
36         //拼湊一下,就是我們需要的地址了
37         String img = "http://g2.ykimg.com/" + imgid;
38         System.out.println(img);
39         /*
40          結(jié)果為:http://g2.ykimg.com/1100641F464D8FBF5FA3D90209C8DF96B67E2C-567E-AB53-C132-D7787FC966AB
41          */
42     }
43
44 }

    優(yōu)酷下載器
    (107)優(yōu)酷下載器
    有時(shí)候我們?cè)趦?yōu)酷網(wǎng)看到一些好的視頻想把它下載到本地,可惜無(wú)法直接就下載到視頻,需要用到優(yōu)酷客戶端還要注冊(cè)賬號(hào)什么的,小編覺(jué)得太麻煩了,用一個(gè)優(yōu)酷下載器就搞定了。優(yōu)酷下載器大全小編為您提供最好用的優(yōu)酷下載器官方下載,完全綠色免費(fèi)哦,相信不少經(jīng)常上優(yōu)酷看視頻的朋友是可以用到的。優(yōu)酷下載器是什么優(yōu)酷下載器包融優(yōu)酷的在線觀看,視頻轉(zhuǎn)碼,以及下載和上傳于一體,提供下載,轉(zhuǎn)存,播放,搜索,上傳視頻五大功能。另...更多>>
    優(yōu)酷客戶端
    (107)優(yōu)酷客戶端
    年月日,中國(guó)第一視頻網(wǎng)站優(yōu)酷宣布旗下客戶端正式更名為優(yōu)酷客戶端,全新界面優(yōu)化人機(jī)互動(dòng),七大功能滿足視頻用戶各項(xiàng)需求,用戶登錄即可搶先下載體驗(yàn)。新客戶端為操作界面進(jìn)行了重新設(shè)計(jì),全新系統(tǒng)全面優(yōu)化了人機(jī)互動(dòng),七大功能滿足用戶各類需求。資深用戶表示,新客戶端功能與界面都更像站內(nèi)播放器了,桌面優(yōu)酷的美稱更顯貼切。優(yōu)酷客戶端七大功能.上傳超上傳延續(xù)了優(yōu)酷一貫堅(jiān)持的快者為王,目前最大支持文件上傳。.下載視頻下載...更多>>
    • 優(yōu)酷PC客戶端2017v7.1.5.1183 官方

      02-14 / 46.2M

      推薦理由:優(yōu)酷客戶端為您推薦更多精選熱門視頻,通過(guò)多條件篩選快速定位匹配結(jié)果,提供多種畫(huà)質(zhì)、多種語(yǔ)言切換播放和
    • 優(yōu)酷視頻v6.2.1安卓手機(jī)通用版

      01-25 / 46M

      推薦理由:優(yōu)酷android客戶端支持在線視頻播放,共有資訊、原創(chuàng)、音樂(lè)、體育、搞笑五個(gè)分類。優(yōu)酷手機(jī)客戶端也可以利用
    • 優(yōu)酷mac客戶端1.1.9.01055 官方最新

      01-30 / 9.8M

      推薦理由:優(yōu)酷客戶端mac版是專為OSX平臺(tái)用戶量身打造,為您推薦精選視頻,更多頻道豐富內(nèi)容,為您提供播放、下載、上
    • HD優(yōu)酷 Android Pad版V3.1.2 官方最

      04-28 / 6.8M

      推薦理由:優(yōu)酷是中國(guó)領(lǐng)先的視頻行業(yè)的第一品牌。優(yōu)酷注重用戶體驗(yàn),不斷完善服務(wù)策略,其卓爾不群的“快速播放,快速
    • 優(yōu)酷HD for iPadV3.9.2 2015.2.13

      03-05 / 44M

      推薦理由:優(yōu)酷網(wǎng)專為IPAD訂制視頻播放應(yīng)用客戶端產(chǎn)品,它依托于優(yōu)酷網(wǎng)的優(yōu)勢(shì)視頻資源與技術(shù),為用戶提供了高清的視頻播
    • 安卓版優(yōu)酷客戶端官方v5.4.1 去廣告

      06-02 / 26.1M

      推薦理由:安卓版優(yōu)酷客戶端,android手機(jī)版優(yōu)酷視頻播放工具,用來(lái)在安卓系統(tǒng)的手機(jī)上觀看youku網(wǎng)站的海量精彩視頻!

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)