Vel*_*jko 5 html java jsoup
我正在尝试使用 DOM 解析器和jsoup解析 HTML 页面库。我面临的问题是:
在网站上有两个按钮显示两个不同的表格。我需要解析单击第二个按钮时显示的表格。单击第二个按钮后会设置不同的属性值。
当我做 Jsoup.connect("example.com")
Jsoup.connect("example.com")
我得到了第一个按钮被选中的响应,我不需要这些数据。
有没有办法点击第二个按钮,然后开始解析和检索网站的数据?
sp0*_*00m 5
Jsoup 只是一个解析器,即它不能处理诸如单击按钮之类的事件。查看浏览器自动化工具(例如Selenium)来执行此类工作。
mtk*_*mtk 5
JSoup 是一个 HTML 解析器,而不是浏览器替代品。看看Html 单元
HtmlUnit 是“Java 程序的无 GUI 浏览器”。它对 HTML 文档进行建模并提供一个 API,允许您调用页面、填写表单、单击链接等......就像您在“普通”浏览器中所做的那样。
Wil*_*ill 4
JSoup无法控制网页,只能解析内容。对于操作和交互,有一些工具。我推荐Geb,它使用 Groovy DSL 和类似 JQuery 的语法,使其非常流畅。用它解析 xml/html 也很容易。
归档时间:
13 年,1 月 前
查看次数:
14030 次
最近记录:
4 年,11 月 前