用htmlunit怎么去获取一个有JS加载的网页信息

用htmlunit怎么去获取一个有JS加载的网页信息,第1张

有两种方式供选择我推荐第一种,一:去阅读相关的网页里的js和网页请求之后的header,通过hander知道这个获取这个信息的接口。通过httpclient来获知你想要的信息。二:通过htmlunit框架提供的方法

JavascriptExecutor jsExecutor = (JavascriptExecutor) driver

jsExecutor.executeScript("LoginSubmit()", "")这里的LoginSubmit就是页面里的js方法名称(页面里要有这个js方法,当然你也可以自己写一些js)。然后通过dom *** 作来获取你想要的信息。

MFC中肯定是没有的,C++标准库中也没有htmlunit那么方便的抓包分析办法。

MFC对网络的支持相当不给力,不要指望它有什么简单方便的东西。要么用Sock自己搞一个,要么找找,有没有人做过类似的第三方代码吧。

首页你需要绑定元素

一个div标签你可以添加一个id

比如<div>10</div>

加上一个id 如 <div id="new">10</div>

var content = document.getElementById("new").innerHtml

这样才能获取这个div里面的值哦


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6799197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存