自己好久没有来这个博客了,自己陆续去几个地方写博客,一个c++博客园,一个csdn。

感觉都一般吧,看不到什么好的博客,可能自己没有看到吧。以后就在这个博客记录一点技术笔记吧!自己比较懒,只要做为记录就可,以后自己需要时候稍微看看即可。

最近在写一个项目百度指数获取(2014.2分进行改版了),自己以前写(c#)写了一个破解后丢给我的朋友就没有管了,后来一些网上看到我讨论过这个问题就加我的Q,后面就要帮我他写。现在写了几天了,总共时间不超过6个小时吧,目前开发了一部分,估计今天晚上花几个小时就可以把一个demo写出来吧,现在只是为了搞笑否则直接用嵌套浏览器捕获链接就可以获取关键的东西。但这样速度不是最快的。

昨天遇到c++ 调用 js,我以前写过这样代码,但js 必须调用另外的js就不行了。所以我换了思路用ie控件加载 html 获取自己想要结果。

上面说了这么多,就要引出关键的东西c++进行ie的开发


1:自己到网上看了好久 具体对象主要通过 IHTMLDocument2,然后获取对应的对象或者方法完成自己需求。(其实这种很多类似二次开发学习路线几本差不多,先学习他的整体框架,然后找到几个核心对象然后进行编程就容易很多)。

2:msdn对IHTMLDocument2的网址:http://msdn.microsoft.com/en-us/library/aa752574(v=vs.85).aspx。 我们用别人接口开发必须要知道那些对象可以使用、

3:c++用到控件 WebBrow 然后还有一个类Chttpview,我用了WebBrow控件进行简单的测试。

4:获取IHTMLDocument2 对象时候,你的页面必须加载完毕,否则你就只能获取NULL

5:CodeProject ie开发内容还是比较好的,里面有很多资料。大家可以去看看,不中国资料多一些,

http://www.codeproject.com/Articles/489930/IWebBrowser-Wrapper-Class

http://www.codeproject.com/Articles/4411/IEHelper-Internet-Explorer-Helper-Class

这里是2个封装后的类,可以看看。还有多资料 你只要在那里搜索ie programing就可以了出来好多。

6:中国系列文章:http://blog.csdn.net/CathyEagle/article/category/41312/1

7:电子书就还有一本(自己找了好几)Microsoft Internet Explorer 5程序设计.pdf。 感觉写非常不好。挺乱的。 不过总比没有强。

具体代码百度一下都有,我只是把一些方法和一些注意地方说一下吧。

ie编程半天的学习总结的更多相关文章

  1. 阶段2-新手上路\项目-移动物体监控系统\Sprint2-摄像头子系统开发\第2节-V4L2图像编程接口深度学习

    参考资料: http://www.cnblogs.com/emouse/archive/2013/03/04/2943243.htmlhttp://blog.csdn.net/eastmoon5021 ...

  2. 《JavaScript DOM 编程艺术》 学习笔记

    目录 <JavaScript DOM 编程艺术> 学习笔记 第一章 js简史 第二章 js语法 准备工作 语法 第三章 DOM DOM中的D DOM中的O DOM中的M 第四章 js图片库 ...

  3. 从编程实现角度学习Faster R-CNN(附极简实现)

    https://www.jianshu.com/p/9da1f0756813 从编程实现角度学习Faster R-CNN(附极简实现) GoDeep 关注 2018.03.11 15:51* 字数 5 ...

  4. 《Java编程思想》学习笔记(二)——类加载及执行顺序

    <Java编程思想>学习笔记(二)--类加载及执行顺序 (这是很久之前写的,保存在印象笔记上,今天写在博客上.) 今天看Java编程思想,看到这样一道代码 //: OrderOfIniti ...

  5. 函数响应式编程及ReactiveObjC学习笔记 (-)

    最近无意间看到一个视频讲的ReactiveObjC, 觉得挺好用的 但听完后只是了解个大概. 在网上找了些文章, 有的写的比较易懂但看完还是没觉得自己能比较好的使用RAC, 有的甚至让我看不下去 这两 ...

  6. Java7编程高级进阶学习笔记

    本书PDF 下载地址: http://pan.baidu.com/s/1c141KGS 密码:v6i1 注:本文有空会跟新: 讲述的是jdk7的内容: 注关于java 更详细的内容请进入:<Ja ...

  7. 搞IT,算法编程不错的学习网址 & 一些专栏博客大神的地址(汇总)

    博客专栏大神 王晓华(算法的乐趣) 算法系列:http://blog.csdn.net/orbit/article/category/830251 PostgreSQL深入理解内核系列:http:// ...

  8. 基于编程人员Python学习第一章节

    基于廖雪峰的python零基础学习后,自我总结.适用于有一定基础的编程人员,对我而言,则是基于.net已有方面,通过学习,记录自我觉得有用的地方,便于后续回顾. 主要以快速定位内容,通过直观代码输入输 ...

  9. delphi之多线程编程(尚未学习)

    本文的内容取自网络,并重新加以整理,在此留存仅仅是方便自己学习和查阅.所有代码均亲自测试 delphi7下测试有效.图片均为自己制作. 多线程应该是编程工作者的基础技能, 但这个基础我从来没学过,所以 ...

随机推荐

  1. HDU 3436--Queue-jumpers (树状数组 or Splay Tree)

    树状数组这个真心想了好久,还是没想出来 %%% www.cppblog.com/Yuan/archive/2010/08/18/123871.html 树状数组求前缀和大于等于k的最大值,第一次看到这 ...

  2. 解决各大浏览器兼容问题hack

    解决各大浏览器兼容问题hack,IE6/ IE7/ IE8/ IE9/ Firefox/ Opera/ Webkit/ Chrome/ Safari. 浏览器兼容是网站前端页面制作最基本的问题,通常I ...

  3. Java之序列流SequenceInputStream

    序列流:作用就是将多个读取流合并成一个读取流,实现数据的合并 序列流表示其他输入流的逻辑串联.它从输入流的有序集合开始,并从第一个输入流开始读取,直到文件的末尾,接着从第二个输入流读取,以此类推:这样 ...

  4. 松下蓄电池与UPS使用和维护

      使用条件及环境1.充电电流(浮充使用):0.15CA以下2.放电电流范围:0.05CA-3CA3.环境温度:0℃-40℃ (适宜的温度是25℃) 4.充电电压:(12V电池推荐值)   周围温度 ...

  5. 如果将synthesize省略,语义特性声明为assign retain copy时,自己实现setter和getter方法

    如果将synthesize省略,并且我们自己实现setter和getter方法时,系统就不会生成对应的setter和getter方法,还有实例变量 1,当把语义特性声明为assign时,setter和 ...

  6. 转载MVC Html.AntiForgeryToken() 防止CSRF攻击

    MVC中的Html.AntiForgeryToken()是用来防止跨站请求伪造(CSRF:Cross-site request forgery)攻击的一个措施,它跟XSS(XSS又叫CSS:Cross ...

  7. 如何获得网页上的swf视频教程文件?

    网上有很多免费的视频教程,但有的视频教程这能在线观看,无法离线下在,如何获得网页上的swf视频教程文件呢? 我问以"我要自学网"的视频教程为例进行讲解.这是一个我要自学网的PS视频 ...

  8. ltt.js

    var dailyBox = $('.daily-box-office'), curDate = new Date(), curYear = curDate.getFullYear(), curMon ...

  9. Oracle- 数据库的备份

    Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便.快捷的操作,使得我们不再为Oracle本身丑陋.难用的UI而抱怨.由于我们一般 ...

  10. BZOJ 1028: [JSOI2007]麻将 暴力

    1028: [JSOI2007]麻将 Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline/prob ...