htmlclient 如何获取js执行完后的html源码! 200分!求助!!!!

写错了是httpclient4.x版本!... 写错了 是httpclient 4.x 版本! 展开
 我来答
老刀正能量
推荐于2016-07-27 · TA获得超过2011个赞
知道大有可为答主
回答量:1487
采纳率:0%
帮助的人:1536万
展开全部
window.onload=function(){
alert(document.body.innerHTML);
}

这样当页面加载完成后就可以获得所有的HTML代码~当然你了可以通过JS的事件来执行document.body.innerHTML
kas68310
2011-12-10 · TA获得超过3637个赞
知道大有可为答主
回答量:1468
采纳率:33%
帮助的人:1176万
展开全部
你的意思是想看到页面加载执行完所有JS方法后的结果Html代码?不知道是不是这样理解.
低版本IE不能看到动态加载项,你可以用带FireBug的FireFox来监控页面加载到浏览器后的运行及结果.FB的控制台也可以直接操作JS或者JQuery
追问
我知道firebug能看到加载完后的最终html代码,问题是我想在java上面用 httpclient (或者有其他方法)获得到这些内容,好对这些内容进行数据分析! 不知道有没办法?
追答
asp.net可以直接在标签上打断点调试的,java的没有试过不太清楚,
不过alert()可以输出页面代码的.用JQuery的话就是
alert($("body").html());会把运行当时的页面打到对话框里,同时alert也起到中断的作用.
你可以试一下用ajax把所需要的当前页面内容回发到后台并保存成文本看看.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
846492130
2011-12-11 · TA获得超过287个赞
知道小有建树答主
回答量:500
采纳率:0%
帮助的人:337万
展开全部
得说一下 javascript 的 解析 执行 是在浏览器执行的
httpclient 获得的是和浏览器获得的一样的 httpclient 没有 解析 执行 javascript的功能
追问
是的,有没可能通过程序获得到js解析完后的html代码?
追答
貌似没有  就算是浏览器的查看源代码 也是在执行javascript之前的代码   
java可以执行javascript代码 不知道可以不可以 我没测试过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rqnfewtw
2011-12-10
知道答主
回答量:21
采纳率:0%
帮助的人:3.5万
展开全部
html代码img图片为什么总是第一次显示很小啊?高分求。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式