ie编程半天的学习总结

自己好久没有来这个博客了,自己陆续去几个地方写博客,一个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。 感觉写非常不好。挺乱的。 不过总比没有强。

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

 

你可能感兴趣的:(编程)