浏览 1728 次
锁定老帖子 主题:通过JAVA获取56视频
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-02
比如:新浪微博就有这个功能,当用户输入视频网址后,就能获取到相应的视频地址及视频的缩略图。 import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; /** * 获取56网视频 * @author sunlightcs * 2011-4-1 * http://hi.juziku.com/sunlightcs/ */ public class Video56Test { private static String URL = "http://www.56.com/u64/v_NTkzMDEzMTc.html"; public static void main(String[] args) throws Exception{ Document doc = getURLContent(); String content = doc.html(); /** * 获取视频缩略图 */ int begin = content.indexOf("\"img\":\""); content = content.substring(begin+7, begin+200); int end = content.indexOf("\"};"); String pic = content.substring(0, end).trim(); pic = pic.replaceAll("\\\\", ""); System.out.println("视频缩略图:"+pic); /** * 获取视频地址 */ String flash = "http://player.56.com" + URL.substring(URL.lastIndexOf("/"), URL.lastIndexOf(".html")) + ".swf"; System.out.println("视频地址:"+flash); } /** * 获取56网页的内容 */ private static Document getURLContent() throws MalformedURLException, IOException, UnsupportedEncodingException { Document doc = Jsoup.connect(URL) .data("query", "Java") .userAgent("Mozilla") .cookie("auth", "token") .timeout(6000) .post(); return doc; } } 全文请访问:http://www.juziku.com/wiki/773.htm 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |