- 浏览: 38638 次
- 性别:
- 来自: 北京
最新评论
-
fengzhaoyang:
serverMessage.jsp 代码不全吧客户端的jsp页 ...
基于DWR的点对点聊天实现 server---client
通过JAVA获取土豆视频,现在很多社会网站都有这个功能,用户输入土豆视频地址后,能找到对应的视频及视频的缩略图,有些社区网站还能获取到视频的时长。
比如:新浪微博就有这个功能,当用户输入视频网址后,就能获取到相应的视频地址及视频的缩略图。
其中要用到一个JAR包,下载地址如下:
http://jsoup.org/packages/jsoup-1.5.2.jar
比如:新浪微博就有这个功能,当用户输入视频网址后,就能获取到相应的视频地址及视频的缩略图。
import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; /** * 获取土豆网视频 * @author sunlightcs * 2011-3-31 * http://hi.juziku.com/sunlightcs/ */ public class TudouTest { public static void main(String[] args) throws Exception{ Document doc = getURLContent(); String content = doc.html(); int beginLocal = content.indexOf("<script>document.domain"); int endLocal = content.indexOf("</script>"); content = content.substring(beginLocal, endLocal); String flashUrl = getScriptVarByName("iid_code", content); flashUrl = "http://www.tudou.com/v/" + flashUrl + "/v.swf"; System.out.println("视频地址:"+flashUrl); String pic = getScriptVarByName("thumbnail", content); System.out.println("视频缩略图:"+pic); String time = getScriptVarByName("time", content); System.out.println("视频时长:"+time); } /** * 获取script某个变量的值 * @param name 变量名称 * @return 返回获取的值 */ private static String getScriptVarByName(String name, String content){ String script = content; int begin = script.indexOf(name); script = script.substring(begin+name.length()+2); int end = script.indexOf(","); script = script.substring(0,end); String result=script.replaceAll("'", ""); result = result.trim(); return result; } /** * 获取土豆网页的内容 */ private static Document getURLContent() throws MalformedURLException, IOException, UnsupportedEncodingException { Document doc = Jsoup.connect("http://www.tudou.com/programs/view/pVploWOtCQM/") .data("query", "Java") .userAgent("Mozilla") .cookie("auth", "token") .timeout(3000) .post(); return doc; } }
其中要用到一个JAR包,下载地址如下:
http://jsoup.org/packages/jsoup-1.5.2.jar
发表评论
-
阿里巴巴JAVA开发手册
2017-02-13 13:48 548目录 一 、编程规约 编程规约 ............... ... -
druid 数据库密码加密
2017-01-23 14:59 377cmd命令: 1、切换的druid-0.2.9.jar包所在目 ... -
基于DWR的点对点聊天实现 server---client
2015-04-27 17:23 2228RemoteMessageServer 客服类 packa ... -
spring mvc 表单提交controller中文乱码
2015-03-02 16:11 1905用spring的编码器过滤所有请求,但还是有问题,最后发现是表 ... -
Hibernate hql left join
2015-01-30 17:13 10991.配置映射关系 2.from A表 left join A表 ... -
ajax 提交表单数据 到action
2015-01-27 15:11 468$.ajax({ url:'showDe ... -
easyui
2015-01-21 17:43 770$(function(){ var pageCou ... -
Jquery ImageMapste Map area
2015-01-09 09:29 725ImageMapste 可以给Map Area 添加背景色 ... -
Flex Repeater
2014-02-20 18:35 429<mx:VBox x="674" ... -
Flex Struts2 fileupload上传文件
2014-02-20 18:33 729file=new FileReference(); ... -
Myeclipse提示Jquery
2011-08-31 11:22 927项目右键properties MyEclipse -> ... -
flex鱼眼菜单
2011-03-31 10:46 1756flex鱼眼菜单 -
datagrid 套combobox
2011-03-29 15:20 832<mx:DataGridColumn headerTex ... -
Web开发人员必备的20款超赞的jQuery插件
2011-02-24 08:51 727中文:http://sd.csdn.net/a/2011021 ... -
Oracle修改默认数据库,及启动关闭命令,查询连接的当前数据库
2011-02-22 09:55 2728Oracle Windows平台修改默认sid假如window ... -
JQuery的thickbox插件,弹出窗
2011-02-17 11:29 822http://jquery.com/demo/thickbox ... -
JQuery的jqzoom插件的两种使用方法
2011-02-17 09:26 5208第一种实现的方法 注意:本方法用的是jqzoom.pack.1 ... -
jQuery的appendto()移动
2011-02-16 09:45 1270var $self = obj.find("u ... -
flex 饼图缓动
2011-02-09 10:32 1228<?xml version="1.0&qu ... -
jquery图片动态加载示例
2011-01-25 09:39 2173<!DOCTYPE html PUBLIC &quo ...
相关推荐
通过java获取土豆视频,当用户输入视频网址后,就能获取到相应的视频地址及视频的缩略图。
JAVA获取本地视频或者网络URL的时长。附代码和Jar包
Java 获取视频时长、格式、大小需要的jar jave-1.0.2
超简单 获取视频缩略图。
java使用Xuggler获得视频时长,分辨率,高宽,码率等信息,其中包括xuggle-xuggler-5.4.jar这个jar包,使用该jar包可直接获取视频的各种信息
用JAVA获取视频文件中的帧图片并等比缩放,java 获取视频中图片 缩放比例 javacv
这是一个java利用ffmpeg获取视频缩略图的java工程,里面有什么都有了,你只需要导入你的myeclpise,然后运行,看效果就是了,总共就一个类,二十多行代码
ffmpeg的调用工具,获取视频信息,帧(封面图片)。代码已封装好,注释相信,直接调用
在java中上传视频时根据需求,使用FFMpeg获取视频的时长
java 代码获取上传视频音频的时长
一步到位,直接解决获取不到视频封面的问题。遥遥领先
JAVA读取视频时间
Java实现视频网站的视频上传及视频播放功能
本套视频教程录制完中国第一套Java培训视频、潜心修炼6年后复出的继Java邮件和struts视频教程之后的第三部视频教程,它与市面上目前流传的java基础视频教程有很大的区别,在那些java基础视频教程的基础上进行了有...
java上传视频转码播放的一个demo,实现java上传视频、转码、截图和播放功能
Java架构师视频教程 Java架构师视频教程
这个文件中包含测试的Demo和需要的jar包,Demo中有两种方式来获取视频的分辨率,大小等基本信息,简单易上手,亲测有效,没效你顺着网线过来da我
java的jsp页面上实现视频播放,源码简单易懂.
主要为大家详细介绍了java使用OpenCV从视频文件中获取帧,具有一定的参考价值,感兴趣的小伙伴们可以参考一下