通过JAVA获取酷6视频,现在很多社会网站都有这个功能,用户输入酷6视频地址后,能找到对应的视频及视频的缩略图,有些社区网站还能获取到视频的时长。
比如:新浪微博就有这个功能,当用户输入视频网址后,就能获取到相应的视频地址及视频的缩略图。
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
/**
* 获取Ku6视频
* @author sunlightcs
* 2011-3-31
* http://hi.juziku.com/sunlightcs/
*/
public class Ku6Test {
private static String URL = "http://v.ku6.com/special/show_4027224/XFlByjLKGajkK_o-.html";
public static void main(String[] args) throws Exception{
Document doc = getURLContent();
/**
* 获取视频地址
*/
Element flashEt = doc.getElementById("outSideSwfCode");
String flash = flashEt.attr("value");
System.out.println("视频地址:"+flash);
/**
* 获取视频缩略图
*/
Element picEt = doc.getElementById("plVideosList");
if(picEt!=null){
Elements pics = picEt.getElementsByTag("img");
String pic = pics.get(0).attr("src");
System.out.println("视频缩略图:"+pic);
/**
* 获取视频时长
*/
Element timeEt = picEt.select("span.review>cite").first();
String time = timeEt.text();
System.out.println("视频时长:"+time);
}else{
String pic = doc.getElementsByClass("s_pic").first().text();
System.out.println("视频缩略图:"+pic);
}
}
/**
* 获取Ku6网页的内容
*/
private static Document getURLContent() throws MalformedURLException, IOException, UnsupportedEncodingException {
Document doc = Jsoup.connect(URL)
.data("query", "Java")
.userAgent("Mozilla")
.cookie("auth", "token")
.timeout(3000)
.post();
return doc;
}
}
全文请访问:
http://www.juziku.com/wiki/771.htm
分享到:
相关推荐
【酷6电影网站源码】是一个专为搭建在线电影网站而设计的源代码包,它提供了构建一个功能齐全、用户体验良好的视频分享平台所需的所有组件。这个源码可能包含前端用户界面、后台管理系统、数据库结构以及视频播放...
- **编译源代码**: 通过Java编译器(如`javac.exe`)将源代码编译成字节码文件(`.class`文件)。 - **运行程序**: 利用Java虚拟机(JVM)提供的解释器`java.exe`来执行字节码文件。 3. **Java源文件结构**: - ...
3. **内容创作**:开发者可以通过自定义广告等方式获得收入,同时也为用户提供了一个良好的创作环境。 4. **教育培训**:在教育领域,利用这款应用可以更好地组织在线教学活动,丰富教学资源。 综上所述,苹果CMS...
### Java+Vue+UniApp 开发的前后端分离社交论坛问答发帖系统解析 #### 一、项目背景与概述 本项目是一款采用Java后端、Vue前端和UniApp移动端技术栈构建的前后端分离社交论坛问答发帖系统。该系统不仅具备传统BBS...
标题中的“影视模板 电影源码 前后端 免费下载 带采集 入库 炫酷精美粉红 自适应短视频 pc+手机影视模板”揭示了这是一个关于影视网站开发的资源包,包含了从设计到实现的全套元素。这个资源的主要特点包括: 1. **...
4. **地理定位技术**:利用GPS或网络定位服务获取用户的地理位置信息,并通过地图API(如高德地图、谷歌地图等)展示位置信息,为用户提供附近用户的推荐服务。 5. **即时通讯技术**:实现用户之间的即时消息传递,...
6. **权限管理**:安卓应用需要声明并获取用户授权才能访问特定系统资源,如相机、存储、网络等。短酷应用的权限设置会影响其功能的使用范围。 7. **用户体验设计**:摄影美化应用的成功往往取决于其易用性和美观性...
### 原生安卓影视App源码对接苹果CMS支持PC+WAP+APP及完整视频教程解析 #### 一、项目背景与概述 随着移动互联网技术的发展,越来越多的用户选择通过智能手机观看影视作品。在此背景下,开发一款兼容性强、用户...
通过ContentResolver,开发者可以查询并获取用户选择的媒体文件。 6. **权限管理**:由于Android 6.0引入了运行时权限,应用需要在运行时请求访问存储和相机等敏感资源的权限。 7. **性能优化**:在处理大量图片时...
【因酷开源在线网校系统 v2.0.6】是一个由北京因酷时代科技有限公司精心研发的开源教育平台,其主要目标是为非商业用途用户提供一个强大的Java版网校建设解决方案。这款系统以其优秀的用户体验、全面的运营功能以及...
由于提供的信息中只列出了一个文件名:“Widget炫酷特效 (宏基扇子型效果)”,我们可以推测这个压缩包可能包含了一个主文件,可能是代码、图片、视频或者演示文件,用于展示这个特定的Widget特效。 【详细知识点】 ...
3. **腾讯云服务**:酷瓜云课堂选择腾讯云作为基础设施,可能利用了腾讯云提供的弹性计算、存储、数据库、CDN加速、视频处理等服务。腾讯云的强大技术支持,确保了课程内容的稳定传输和高效访问,同时,腾讯云的安全...
4. **插件系统**:通过插件机制,开发者可以轻松扩展编辑器功能,例如添加代码高亮、地图插入、视频上传等功能,满足不同项目需求。 5. **多语言支持**:KindEditor支持多种语言,包括简体中文、繁体中文、英文等,...
在声波动画示例中,可能通过设置适当的音频格式(如采样率、位深度和通道数)来初始化AudioRecord实例,然后开始录音并实时获取音频数据。 3. **自定义View**: 要显示声波动画,开发者通常需要创建一个自定义的...
- **Java/Kotlin**:主流的Android开发语言。 - **Android Studio**:官方推荐的集成开发环境。 - **Media Player/RxPlayer**:用于播放视频的主要组件。 - **Retrofit/Glide**:实现网络请求及图片加载的功能库...
源码可能包含这些动画的XML定义和Java代码实现,通过`ObjectAnimator`或`ValueAnimator`来控制动画的播放。 4. **触摸事件处理**: 解锁手势的检测需要监听用户的触摸事件。在Android中,`MotionEvent`类用于处理...
2. **教程视频**:通过视频形式展示APP的安装配置、功能实现过程及常见问题解决方法等,便于学习理解。 3. **示例代码**:包含完整的项目源码,可直接运行测试,方便开发者进行二次开发或修改。 #### 五、项目下载...
"酷瓜云课堂 - 在线教育系统,网课系统,网校系统,知识付费系统" 是一款专为教育行业打造的高效、全面的数字化解决方案。该系统的核心特点是不加密、不阉割,提供了100%全功能的开源版本,允许用户免费用于商业目的...
8. **订单消息通知**:通过集成微信订单消息通知以及邮件系统,确保商家可以及时获取订单信息,快速响应客户需求。 9. **商品购买备注字段**:允许用户在购买时添加自定义备注,方便商家了解用户具体需求,提供更加...