如题所述
jsoupå¯ä»¥è§£æåº js çæ件åï¼è³äº js æ件éçå
容ï¼å¯ä»¥ç¨ç¨åºä¸è½½è½å¾å°çï¼ä½è¿ä¸æ¯ jsoup å¹²çäºã
åèå®ä¾å¦ä¸ï¼
Elements els = doc.select("script");
for(Element el: els) {
//æåsrcä¿¡æ¯
String src = el.attr("src");
//å¾å°jsçå°åäºï¼å°±å¯ä»¥ä¸è½½äºãæ¯å¦å¤é¨cssæ ·å¼è¡¨ä¹å¯ä»¥ç±»ä¼¼çæ¹å¼ååºæ¥
}
åèå®ä¾å¦ä¸ï¼
Elements els = doc.select("script");
for(Element el: els) {
//æåsrcä¿¡æ¯
String src = el.attr("src");
//å¾å°jsçå°åäºï¼å°±å¯ä»¥ä¸è½½äºãæ¯å¦å¤é¨cssæ ·å¼è¡¨ä¹å¯ä»¥ç±»ä¼¼çæ¹å¼ååºæ¥
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-02-02
jsoup可以解析出 js 的文件名,至于 js 文件里的内容,可以用程序下载能得到的,但这不是 jsoup 干的事。
参考实例如下:
Elements els = doc.select("script");
for(Element el: els) {
//提取src信息
String src = el.attr("src");
//得到js的地址了,就可以下载了。比如外部css样式表也可以类似的方式取出来
}
参考实例如下:
Elements els = doc.select("script");
for(Element el: els) {
//提取src信息
String src = el.attr("src");
//得到js的地址了,就可以下载了。比如外部css样式表也可以类似的方式取出来
}
第2个回答 2016-01-21
方法一:把数据拿上,java写一遍js的逻辑,得到数据,
方法二:有个 htmlunit 可以执行js。本回答被提问者采纳
方法二:有个 htmlunit 可以执行js。本回答被提问者采纳