jsoup如何获取js生成的内容

 时间:2026-02-15 14:33:21

1、先在eclipse创建一个web项目作为用jsoup抓取的网址。

由于主要是为了介绍如何获取js生成的内容,所以创建web这一块就不详细介绍了,具体过程看图。

jsoup如何获取js生成的内容

jsoup如何获取js生成的内容

jsoup如何获取js生成的内容

2、启动tomcat运行上面创建的web项目,结果如图。

现在不关闭tomcat,让该web项目一直运行。

jsoup如何获取js生成的内容

3、接下来创建一个Java工程项目,

在项目下创建lib文件夹,并将jsoup的jar包复制到该文件下,并将该jar包添加到Build Path中。

在src下创建test包,在该包下创建类Main。

创建完后的工程目录如图。

jsoup如何获取js生成的内容

4、Main.java的内容如图。

jsoup如何获取js生成的内容

5、通过java应用程序的方式运行Main.java,结果如图。可以看到,由js生成的内容,jsoup并没有获取到。

jsoup如何获取js生成的内容

6、由于jsoup只能获取到静态页面的数据,并无法获取动态生成的内容,所以单单使用jsoup是无法获取到js生成的内容的。我这里使用了htmlunit来获取网页内容后,将网页转换成xml格式,再通过jsoup进行解析。如果不认识htmlunit,可以参考:htmlunit下载及使用htmlunit模拟点击链接。

将htmlunit所需的jar包导入项目后,工程目录如图。

jsoup如何获取js生成的内容

7、修改Main.java的内容如图。

jsoup如何获取js生成的内容

8、再次运行Main.java,在控制台输出的内容中,可以看到,成功获取到了js生成的内容。

jsoup如何获取js生成的内容

  • 绝地求生背景音乐在哪里下载?
  • 全民小说APP怎么修改昵称
  • 《塔防三国志》斩将塔攻略
  • 桅怎么读
  • 如何关闭QQ浏览器快速翻页功能
  • 热门搜索
    黄油怎么吃 中国移动宽带怎么样 胤禛怎么读 怎么起诉离婚 怎么收缩毛孔 面条怎么做 我太受欢迎了该怎么办 怎么预防乳腺癌 怎么选西瓜 苦瓜怎么做不苦