jsoup怎么解析javascript动态改变html标签的属性值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsoup怎么解析javascript动态改变html标签的属性值相关的知识,希望对你有一定的参考价值。

jsoup可以解析出 js 的文件名,至于 js 文件里的内容,可以用程序下载能得到的,但这不是 jsoup 干的事。
参考实例如下:
Elements els = doc.select("script");
for(Element el: els)
//提取src信息
String src = el.attr("src");
//得到js的地址了,就可以下载了。比如外部css样式表也可以类似的方式取出来
参考技术A jsoup可以解析出 js 的文件名,至于 js 文件里的内容,可以用程序下载能得到的,但这不是 jsoup 干的事。
参考实例如下:
Elements els = doc.select("script");
for(Element el: els)
//提取src信息
String src = el.attr("src");
//得到js的地址了,就可以下载了。比如外部css样式表也可以类似的方式取出来
参考技术B 方法一:把数据拿上,java写一遍js的逻辑,得到数据,

方法二:有个 htmlunit 可以执行js。本回答被提问者采纳

以上是关于jsoup怎么解析javascript动态改变html标签的属性值的主要内容,如果未能解决你的问题,请参考以下文章

jsoup教程

使用 jsoup 解析 JavaScript

可做爬虫的jsoup常用方法,附异步请求实现

使用Jsoup和htmlunit爬取动态网页

jsoup怎么解析html中的图片并让他在listview中显示

页面内容是用 JavaScript 加载的,而 Jsoup 看不到它