使用java加载动态网页 3C

最近遇到一个难题,使用httpclient获取数据的时候,获取不到动态加载的数据,尝试过htmlunit,也试过jrex,但是感觉效果都不是很好。
百度了一下,别人说phantomjs也不错,但是,没怎么学过js,不是很懂如何使用phantomjs获取整个网页数据。
求各位大神给一下使用java加载动态网页的方式。(除了htmlunit和jrex)或者说说如何使用phantomjs获取整个网页数据。
小弟在此不胜感激

3个回答

利用java加载网页只能获取服务器响应的静态数据,动态内容要不你自己在显示中解析动态脚本去并执行,要不你把获取的响应数据直接注入到浏览器或者其他支持动态脚本的显示容器。或者用第三方控件实现。

动态网页直接通过网址不行的,他需要一些参数才能返回正确的数据,所以你要模拟提交,把参数也传过去,如果你不知道有什么参数,找个抓包软件,看看都提交了啥东西,自己模仿都提交就可以了

其实我是想获取一个网站上的一个动态加载的图片,使用firebug抓取到这些信息,但是,看不懂。。。图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问