麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

用java實(shí)現(xiàn)的獲取優(yōu)酷等視頻縮略圖的實(shí)現(xiàn)代碼

2019-11-26 16:05:30
字體:
供稿:網(wǎng)友

想要php版的朋友可以到這里下載測試 //www.companysz.com/codes/83179.html

復(fù)制代碼 代碼如下:

import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.net.MalformedURLException;
 import java.net.URL;
 import net.sf.json.*;

public class test2 {
    /**
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        String url = "http://v.youku.com/v_show/id_XMjU0MjI2NzY0.html";
        //獲取id后面的字符串,也就是"XMjU0MjI2NzY0.html"
        int no = url.indexOf("id_");
        //獲取id值,也就是"XMjU0MjI2NzY0"
        String videoId = url.substring(no+3, url.indexOf(".html"));
        //獲取視頻信息數(shù)據(jù)的URL對象
        URL myurl = new URL("http://v.youku.com/player/getPlayList/VideoIDS/"+videoId+"/timezone/+08/version/5/source/out?password=&ran=2513&n=3");
  
        //從URL對象中獲取輸入流
        InputStreamReader isr = new InputStreamReader(myurl.openStream());
        //封裝
        BufferedReader br = new BufferedReader(isr);
        //readLine獲取文本
        String urls = br.readLine();
        //關(guān)閉流
        br.close();
        //獲取json對象
        JSONObject json = JSONObject.fromObject(urls);
        //獲取json數(shù)據(jù)(data內(nèi))
        JSONArray arr = json.getJSONArray("data");
        //獲取logo的值并打印
        System.out.println(JSONObject.fromObject(arr.get(0)).get("logo"));
    }
}

另一種沒有用json的方案,比較小白,也是本人第一次的方法。
復(fù)制代碼 代碼如下:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;

public class test1 {
    /**
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        //設(shè)定視頻地址
        String url = "http://v.youku.com/v_show/id_XMjU0MjI2NzY0.html";
        //獲取id后面的字符串,也就是"XMjU0MjI2NzY0.html"
        int no = url.indexOf("id_");
        //獲取id值,也就是"XMjU0MjI2NzY0"
        String videoId = url.substring(no+3, url.indexOf(".html"));
        //獲取視頻信息數(shù)據(jù)的URL對象
        URL myurl = new URL("http://v.youku.com/player/getPlayList/VideoIDS/"+videoId+"/timezone/+08/version/5/source/out?password=&ran=2513&n=3");
        //從URL對象中獲取輸入流
        InputStreamReader isr = new InputStreamReader(myurl.openStream());
        //封裝
        BufferedReader br = new BufferedReader(isr);
        //readLine獲取文本,然后以"http://"切割文本中的信息
        String[] urls = br.readLine().split("http:///");
        isr.close();
        br.close();
        //因為信息數(shù)據(jù)是固定格式的,所以直接第四個元素肯定是我們所需要的。
        String target = urls[3];
        //對上面結(jié)果繼續(xù)以"切割
        String imgid = target.substring(0,target.indexOf("/""));
        //拼湊一下,就是我們需要的地址了
        String img = "http://g2.ykimg.com/" + imgid;
        System.out.println(img);
        /*
         結(jié)果為:http://g2.ykimg.com/1100641F464D8FBF5FA3D90209C8DF96B67E2C-567E-AB53-C132-D7787FC966AB
         */
    }
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 九九热视频这里只有精品 | 草操视频| 国产自在自线午夜精品视频在 | 久久久av亚洲男天堂 | 欧美h版在线观看 | 久久久国产一级片 | 午夜视频久久 | 一级大片一级一大片 | 最新av网址在线观看 | 亚州精品天堂中文字幕 | 得得啪在线 | h视频在线免费看 | 国产91久久精品一区二区 | 久在线观看福利视频69 | 日本一区二区三区视频在线 | 国产青草网 | 黄色片小说| 国产wwww| 一区二区三区在线观看免费视频 | 男女羞羞的视频 | 欧美精品欧美极品欧美激情 | 91精品国产一区二区在线观看 | 久久国产一 | 欧美精品久久天天躁 | 嗯~啊~用力~高h | 国产午夜亚洲精品理论片大丰影院 | 91美女视频在线 | 亚洲免费视频大全 | 91看片在线播放 | av在线等 | 在线看一区二区三区 | 美国黄色小视频 | 91丨九色丨国产在线观看 | 国产成人综合在线观看 | 久久综合综合久久 | 黄色大片大毛片 | 爽爽淫人综合网网站 | 欧美黄色试片 | 久草在线观看福利视频 | 九九视频精品在线观看 | 中文字幕在线观看视频一区 |