0x0021 2014-09-05 09:20 采纳率: 0%
浏览 5816

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代码模拟浏览器,访问网页;使网页中的统计代码能执行。

  • 写回答

3条回答

  • IT_bullet 2014-10-29 12:50
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊