java代码模拟浏览器,访问网页;使网页中的统计代码能执行。

我的操作步奏:
1、Eclipse里面写个简单的jsp页面,加入CNZZ统计脚本,启动服务器。
2、浏览器访问。浏览器中访问jsp,CNZZ系统能统计到该次访问。
3、java代码访问。HttpClient的get请求访问同一地址(浏览器中地址),能获得正确响应,但是CNZZ系统,统计不到该次访问。也就是说没有执行统计脚本。

第三点中如何让CNZZ统计到代码的访问???(我百度查看过很多文章,一般就停留在获取页面代码,不能像浏览器一样执行。)

一般来说:
浏览器的工作流程:
1、访问URL得到HTML。
2、解析HTML,得到另外一堆URL,比如图片,js等等
3、访问js,图等URL取得资源
4、显示图片,执行js

那么java代码怎么模拟浏览器来执行js? 我百度查看过很多方法,都只能执行一般的js;像浏览器中的js可能会有document,window等对象,就不能识别了。

求高手解答,总之,我的目的:java代码模拟浏览器,访问网页;使网页中的统计代码能执行。

呵呵,其实我想问,第四步执行jS是怎么实现的?

cnzz 有java版的api

这个问题有答案了吗?