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。 感觉写非常不好。挺乱的。 不过总比没有强。
具体代码百度一下都有,我只是把一些方法和一些注意地方说一下吧。
ie编程半天的学习总结的更多相关文章
- 阶段2-新手上路\项目-移动物体监控系统\Sprint2-摄像头子系统开发\第2节-V4L2图像编程接口深度学习
参考资料: http://www.cnblogs.com/emouse/archive/2013/03/04/2943243.htmlhttp://blog.csdn.net/eastmoon5021 ...
- 《JavaScript DOM 编程艺术》 学习笔记
目录 <JavaScript DOM 编程艺术> 学习笔记 第一章 js简史 第二章 js语法 准备工作 语法 第三章 DOM DOM中的D DOM中的O DOM中的M 第四章 js图片库 ...
- 从编程实现角度学习Faster R-CNN(附极简实现)
https://www.jianshu.com/p/9da1f0756813 从编程实现角度学习Faster R-CNN(附极简实现) GoDeep 关注 2018.03.11 15:51* 字数 5 ...
- 《Java编程思想》学习笔记(二)——类加载及执行顺序
<Java编程思想>学习笔记(二)--类加载及执行顺序 (这是很久之前写的,保存在印象笔记上,今天写在博客上.) 今天看Java编程思想,看到这样一道代码 //: OrderOfIniti ...
- 函数响应式编程及ReactiveObjC学习笔记 (-)
最近无意间看到一个视频讲的ReactiveObjC, 觉得挺好用的 但听完后只是了解个大概. 在网上找了些文章, 有的写的比较易懂但看完还是没觉得自己能比较好的使用RAC, 有的甚至让我看不下去 这两 ...
- Java7编程高级进阶学习笔记
本书PDF 下载地址: http://pan.baidu.com/s/1c141KGS 密码:v6i1 注:本文有空会跟新: 讲述的是jdk7的内容: 注关于java 更详细的内容请进入:<Ja ...
- 搞IT,算法编程不错的学习网址 & 一些专栏博客大神的地址(汇总)
博客专栏大神 王晓华(算法的乐趣) 算法系列:http://blog.csdn.net/orbit/article/category/830251 PostgreSQL深入理解内核系列:http:// ...
- 基于编程人员Python学习第一章节
基于廖雪峰的python零基础学习后,自我总结.适用于有一定基础的编程人员,对我而言,则是基于.net已有方面,通过学习,记录自我觉得有用的地方,便于后续回顾. 主要以快速定位内容,通过直观代码输入输 ...
- delphi之多线程编程(尚未学习)
本文的内容取自网络,并重新加以整理,在此留存仅仅是方便自己学习和查阅.所有代码均亲自测试 delphi7下测试有效.图片均为自己制作. 多线程应该是编程工作者的基础技能, 但这个基础我从来没学过,所以 ...
随机推荐
- linux 流量监控
iftop -i p5p1 -n -p dstat -n
- void类型及void指针
1.概述 许多初学者对C/C 语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误.本文将对void关键字的深刻含义进行解说,并 详述void及void指针类型的使用方法与技巧. 2 ...
- .Net中的Placeholder控件
NET中的placeholder控件用来做什么的?其实PLACEHOLDER控件,是用来做动态加载用户自定义控件时,一个占位置作用的控件,比如 在从一个Web页面转换到另一个Web页面时,你的ASP. ...
- .NET MVC4 ApiController拦截器的使用
目前在公司新开发了一个项目,第一次正式使用.NET MVC4来搭建,用拦截器来处理权限验证. 自定义拦截器需继承ActionFilterAttribute类,重写OnActionExecuting和O ...
- 7za 解压文件
7za.exe x -aoa 完美国际补丁.7z 7za.exe x -aoa 完美国际补丁.7z -o"C:\Users\Admin\AppData\Local\Temp\完美国际补丁&q ...
- Spring技术内幕:Spring AOP的实现原理(二)
**二.AOP的设计与实现 1.JVM的动态代理特性** 在Spring AOP实现中, 使用的核心技术时动态代理.而这样的动态代理实际上是JDK的一个特性.通过JDK的动态代理特性,能够为随意Jav ...
- Compiling aSmack
For a recent mobile project we used XMPP. It worked really well and I’m keen to use it again. But, i ...
- Android手机监控软件设计实现
一.需求分析: 随着IT信息技术的飞速发展,手机的普及,伴随着智能手机的出现及快速的更新换代,手机已不仅仅是一个通信工具,更是一个多功能的应用平台. 手机监控软件则是基于电脑监控软件的原理,植入手机平 ...
- [React Fundamentals] Owner Ownee Relationship
The owner-ownee relationship is used to designate a parent-child relationship with React components ...
- iOS开发——图形编程Swift篇&CAShapeLayer实现圆形图片加载动画
CAShapeLayer实现圆形图片加载动画 几个星期之前,Michael Villar在Motion试验中创建一个非常有趣的加载动画. 下面的GIF图片展示这个加载动画,它将一个圆形进度指示器和圆形 ...