vc 与 js应用

来源:互联网 发布:it管理培训 编辑:程序博客网 时间:2024/05/17 03:20

VC 与 js 交互的优点


1.有时候我们需要让自己的软件打开一个网页,来获取页面上的一些数据。这时,可以用mshtml解析HTML提取出数据,也可以向HTML文档动态嵌入准备好的JS代码,用JS代码获取HTML上的数据,然后用VC调用该JS代码取得数据。


2.有时候我们需要让自己的软件打开一个网页并操控该网页,填写表单,提交等动作。这时,可以用mshtml操作HTML,给文本框赋值,模拟点击按钮。vc也可以调用com对象进行模拟操作,但是如果通过js自动填写表单,提交动作等更方便,原理也是嵌入我们写入的JS代码


3.有时候我们需要用HTML网页做界面,用JS管理HTML页面,用VC调用JS传递进数据,JS把这些数据通过HTML显示在界面上。CHtmlDialog正是这种产物。


4.有时候我们需要基于HTTP协议与WEB服务器直接交互。比如基于HTTP协议来登录QQ空间。但是对浏览器抓包发现QQ号是明文传输,但QQ密码是密文,它是如何加密的呢?这些加密算法肯定都在页面上的JS里,因为这个加密过程是在客户浏览器上实现的。我们可以找到加密相关的JS代码,仔细阅读分析,如果用C++翻译JS代码,不但复杂而且有可能出差,一个简单的办法就是直接把这些用于加密的JS代码复制出来,用VC调用JS代码,让它的JS代码完成加密过程,然后我们把密文拿过来,用HTTP协议POST发送到WEB服务器,即完成了登陆动作。
0 0
原创粉丝点击