我正在尝试使用DOM解析器和jsoup库解析HTML页面。
我面临的问题是:
在网站上,有两个按钮显示两个不同的表。
我需要解析单击第二个按钮时显示的表。
单击第二个按钮后,设置了不同的属性值。
当我做Jsoup.connect("example.com")
我收到响应,例如选择了第一个按钮,并且不需要该数据。
有没有一种方法可以单击第二个按钮,然后从网站开始解析和检索数据?
最佳答案
JSoup无法控制网页,只能解析内容。对于操纵和交互,有一些工具。我推荐Geb,它使用Groovy DSL和类似JQuery的语法,使其非常流畅。用它解析xml/html也很容易。