【发布时间】:2012-11-08 08:55:22
【问题描述】:
我想获取整个(整个)网页的源代码,但是网站的某些内容一开始没有加载。(似乎这与Ajax有关) 如何获取这些不是用java一次加载的内容?
我尝试使用java's url.openStrem。但这没有用。加载后我只得到内容“loading...”而不是真正的内容。
非常感谢。
【问题讨论】:
我想获取整个(整个)网页的源代码,但是网站的某些内容一开始没有加载。(似乎这与Ajax有关) 如何获取这些不是用java一次加载的内容?
我尝试使用java's url.openStrem。但这没有用。加载后我只得到内容“loading...”而不是真正的内容。
非常感谢。
【问题讨论】:
您需要远程控制现有浏览器(使用 Java 并不容易,因为大多数使用其他语言/组件系统/接口)或使用可以执行 Javascript 的无头浏览器。 HTMLUnit 属于后一类。
【讨论】:
尝试使用 html 解析器来处理此类事情。 Jericho Htmlparser 在这里会很有帮助。
【讨论】: