package com.xiaozhi.blog.utils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
/**
* 视频工具类
* @author Administrator
*
*/
public class VideoUtil {
private static Log logger = LogFactory.getLog(VideoUtil.class);
/**
* 获取script某个变量的值
*
* @param name
* 变量名称
* @return 返回获取的值
*/
public 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;
}
/**
* 根据HTML的ID键及属于名,获取属于值
*
* @param id HTML的ID键
* @param attrName 属于名
* @return 返回属性值
*/
public static String getElementAttrById(Document doc, String id,String attrName) throws Exception {
Element et = doc.getElementById(id);
String attrValue = et.attr(attrName);
return attrValue;
}
/**
* 获取网页的内容
*/
public static Document getURLContent(String url) throws Exception {
Document doc = Jsoup.connect(url).userAgent("Mozilla").cookie("auth", "token").timeout(6000).get();
return doc;
}
}