在jsp页面使用java代码,获取html页面中所有script标签里面的src 路径,并存到本地的文件夹中
解决方案 »
- java 获得本机时间 并修改时间 做过的 说下好吗 谢谢了
- java.lang.ClassCastException: 报这个错误
- 关于Struts2的Action类
- 急求以下spring标准答案(高手请进)
- 在spring运行的时候,哪个类读取了applicationContext.xml文件?
- 如何读写这个Xml文件? 在线等! ! !
- Jboss下JDBC连接释放问题?
- 可用分范围内随意挑,另送126.com的1g邮箱一个.up有分.不够另开贴补.只求关于socket的web解决方案
- 请问哪有将整个网站由简体中文转为繁体中文的JAVA包,或者累试的也行。(50分酬谢)
- 关于单例模式的一个问题
- 如何使用java 提取html页面中script标签里面的src 路径
- java的异常问题
用js可以获取,然后调用servlet保存。
var src="";
$("script").each(function(){src+=$(this).attr("src") + ","});
下面是我的代码
public static List<String> match(String source, String element, String attr) {
List<String> result = new ArrayList<String>();
String reg = "<" + element + "[^<>]*?\\s" + attr + "=['\"]?(.*?)['\"]?\\s.*?>";
Matcher m = Pattern.compile(reg).matcher(source);
while (m.find()) {
String r = m.group(1);
result.add(r);
}
return result;
}
public static void main(String[] args) {
String source = "<a title=中国体育报 href=''>aaa</a><a title='北京日报' href=''>bbb</a><script src='/bigdata/cendv/js/jquery-3.1.0.min.js' type='text/javascript'></script>";
List<String> list = match(source, "script", "src");
System.out.println(list);
}