`
sunlightcs
  • 浏览: 73083 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

通过JAVA获取56视频

阅读更多
通过JAVA获取56视频,现在很多社会网站都有这个功能,用户输入56视频地址后,能找到对应的视频及视频的缩略图,有些社区网站还能获取到视频的时长。
比如:新浪微博就有这个功能,当用户输入视频网址后,就能获取到相应的视频地址及视频的缩略图。
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;
	}

}


全文请访问:人人编程


分享到:
评论

相关推荐

    windows下java调用ffmpeg视频处理源码

    windows下java处理视频的源码,功能有,获取视频格式转码、视频缩略图截取、视频切割、获取视频相关信息等。与“windows下java调用ffmpeg视频处理环境搭建”配套使用。

    基于java实现对长短视频进行片段的裁剪选择+MediaMetadataRetriever获取视频帧+ffmpeg视频裁剪压缩

    基于java实现对长短视频进行片段的裁剪选择+MediaMetadataRetriever获取视频帧+ffmpeg视频裁剪压缩,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: ...

    获取视频第一帧相关jar包javacv.zip

    用javacv1.3 ffmpeg3.2.1对视频做截屏

    java实现微信小程序-音视频、图片内容安全识别

    敏感人脸识别:用户的头像、文章图片、用户上传图片等进行相关检测 注意事项 此处微信出于自己安全考虑对频率进行了限制 单个appid被限制调用频率如下:2000次/分钟,200000次/天 单个文件大小不能超过10M

    java源码包---java 源码 大量 实例

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    JAVA上百实例源码以及开源项目源代码

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    JAVA上百实例源码以及开源项目

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包4

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包3

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    基于JAVA的远程视频监控系统设计开题报告.doc

    " "本设计主要目的是在于开发一款应用系统来实现摄像头获取视频信息,然后再通过G" "PRS网络或者Internet。wifi将视频信息传输给andriod手机。并最终实现手机可决 " "定监控信息是否需要来控制应用是否传输视频。本...

    java源码包2

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    基于Java+SpringBoot的流浪动物救助平台毕业设计(源码+说明+演示视频).zip

    前端用户通过流浪动物救助平台首页可以获取到相关流浪动物的新闻及基本信息,通过平台可以实现志愿者的申请加入以及在线的领养申请,同时通过首页的爱心募捐可以实现线上支付募捐,利用个人后台可以查看到相关申请...

    java jdk实列宝典 光盘源代码

    读写Blob数据,blob数据常以二进制形式存储比较大的文件数据,如图片、视频文件等,本文介绍如何往数据库中读写blob数据,BlobData.java; 使用ResultSet更新数据库,UpdateWithResultSet.java; 使用RowSet,....

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、...

    java范例开发大全源代码

     第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置是否成功 7  实例1 ...

    java范例开发大全

    实例278 通过指定的URL可以获取网页的源代码 542 实例279 一对多通信模式 544 实例280 自制浏览器 549 实例281 扫描TCP端口 551 实例282 TCP协议服务器 552 实例283 TCP协议客户机 553 实例284 Socket连接信息 555 ...

    Java毕业设计-基于springboot的流浪动物救助平台(源码+演示视频).zip

    前端用户通过流浪动物救助平台首页可以获取到相关流浪动物的新闻及基本信息,通过平台可以实现志愿者的申请加入以及在线的领养申请,同时通过首页的爱心募捐可以实现线上支付募捐,利用个人后台可以查看到相关申请...

    JAVA基于局域网的聊天室系统(源代码+论文).zip

    虽然MCI也提供数字视频服务,比如,它为显示AVI文件的视频提供了AVIVideo命令集,为视频叠加提供了overlay命令集,但这些命令主要是基于文件的操作,不能满足实时地直接从视频缓存中获取数据的要求。对于使用没有...

    Java范例开发大全 (源程序)

     第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置是否成功 7  实例1 开发第一个...

Global site tag (gtag.js) - Google Analytics