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是怎么实现的?

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘