想要php版的朋友可以到這里下載測試 //www.companysz.com/codes/83179.html
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
*/
}
}
新聞熱點(diǎn)
疑難解答
圖片精選