VC大世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2514|回复: 10

vc驿站之《VC玩转WebBrowser控件》视频教程

[复制链接]
  • TA的每日心情
    开心
    2018-10-9 19:19
  • 签到天数: 614 天

    [LV.9]以坛为家II

    757

    主题

    829

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    19648
    发表于 2017-2-27 20:59:40 | 显示全部楼层 |阅读模式
    不知道大家感觉怎么样,有兴趣可以报名我们的Vip会员哦!有学过我们教程的会员发现,Http之Post方面的技术对大家的基础要求比较高,比如要大家了解 Http协议、Javascript脚本、要分析浏览器和Web服务器的交互过程、分析JS加密脚本的加解密过程、会提取修复JS脚本、使用Spidermonkey脚本引擎调用JS脚本 等等吧。虽然上述知识点在我们的教程中都有给大家细致的讲解,但对于基础差的学员来说可能还是有点难理解,而且一些大型网站,比如:淘宝、QQ空间、百度账号注册等的通信及加解密流程都是很复杂的,隔段时间流程可能还会发生变化,用之前的代码不一定一直好用,所以这块也是建议大家学习教程中的分析方法,这样以后不管遇到什么复杂的网站都可以举一反三。

    那么,有的学员要问了,有没有简单点的方法来实现相关网站的自动注册、自动登录、自动填表、自动发帖/回复、自动拍淘宝宝贝、查看宝贝信息、做自动采集工具 等等呢?答案是肯定的,当然有了,就是本次课程要给大家带来的大名鼎鼎的 WebBrowser 控件。
    备注:效率方面肯定还是 Http-Post 优于 WebBrowser 控件,毕竟 Http-Post 只是针对我们的目的用途精简访问那么几个Http请求,比如网页上面的某些 png、css、js 等可以完全不用去获取,而 WebBrowser 是所有的页面文件都要去服务器请求。

    相信不少会员听过 WebBrowser 控件,但是不太会使用,本套课程就给大家来详细的讲解下 WebBrowser 控件的方方面面。如何实现:自动填表、自动注册/登录、自动发帖/回帖、网页内容采集、淘宝相关宝贝信息获取 等等吧,后期也可以根据大家的需求来酌情添加知识点。


    课程涉及到的知识点如下,教程会陆续更新的:

    @@、WebBrowser 控件概述;
    @@、MFC 程序中使用 WebBrowser 控件;
    @@、用 WebBrowser 控件访问百度首页;
    @@、用 WebBrowser 控件访问本地目录;
    @@、捕获网页加载完成事件;
    @@、判断主页/子页加载完成;
    @@、如何禁用脚本错误提示;
    @@、节省资源提高效率,禁止访问某些没用的页面;
    @@、禁止在新的浏览器窗口中打开网页;
    @@、获取当前网页源码;
    @@、读取iframe中的源码;
    @@、让网页/网页元素自动滚动;
    @@、自动填表,自动登录提交;
    @@、针对某些没有 id、name、value 等属性的元素没办法调用IHTMLElement的click函数的解决办法;
    @@、网页元素的遍历:IHTMLElementCollection、IHTMLFrameCollection 的遍历;
    @@、遍历一个网页中所有的url,通过list列出来;
    @@、MFC程序中显示网页中的验证码图片;
    @@、得到当前IE浏览器实例中的对象;
    @@、制作一款获取天气信息的程序;
    @@、Navigate访问网页带POST和Header数据;
    @@、发送自定义的POST请求;
    @@、OnBeforeNavigate2截获浏览器的POST数据;
    @@、自定义往页面的HEAD部分JS代码植入;
    @@、网页外挂JS脚本,实现自定义脚本的操作;
    @@、C++和网页JS脚本的交互操作。
    具体课程目录如下:

    第1课、控件简介及初步使用
        ①、WebBrowser 控件概述;
        ②、MFC 程序中使用 WebBrowser 控件;
        ③、用 WebBrowser 控件访问百度首页;
        ④、用 WebBrowser 控件访问本地目录;
        ⑤、小作业。
    第2课、Navigate2接口说明及网页加载状态判断
        ①、上节课作业解答;
        ②、Navigate2 接口参数说明;
        ③、捕获网页加载完成事件;
        ④、判断主页/子页加载完成;
        ⑤、小作业:如何禁用脚本错误提示?

    第3课、源码获取与新窗口禁用
        ①、上节课作业解答;
        ②、获取当前网页源码;
        ③、禁止在新的浏览器窗口中打开网页;
        ④、小作业:如何禁用脚本错误提示?

    第4课、滚动条操作
        ①、滚动到指定位置;
        ②、滚动条的显示与隐藏;
        ③、动态改变对话框与WebBrowser控件的大小;
        ④、小作业:自己试着实现③,也算是对以前知识点的一个温习!

    第5课、获得IFrame的源码
        ①、问题的引出:为什么正常的做法无法获得 iframe 的源码;
        ②、遍历当前网页中的IFrame;
        ③、获取IFrame中的源码;
        ④、小作业:若网页中有多个IFrame,该如何判断哪一个是我们想要的呢?

    第6课、网页内 图片、网址、表单元素的遍历
        ①、上节课作业解答:若网页中有多个IFrame,该如何判断哪一个是我们想要的呢?
        ②、遍历当前网页中的所有图片<img>元素;
        ③、遍历当前网页中的所有网址<a>元素;
        ④、发现问题:遍历的网址<a>元素不全,这是为什么呢?
        ⑤、小作业:课后自己学习使用:pDocument2->get_forms() 方法,遍历表单集合。

    第7课、图片<img>的提取与显示到界面上并保存到磁盘
        ①、上节课作业解答:遍历的网址<a>元素不全的解决办法;
        ②、普通静态图片下载显示的一种方法;
        ③、针对验证码的动态图片下载显示并保存到磁盘;
        ④、小作业:自己找资料学习 CComQIPtr 和 CComPtr 的区别!
    视频下载地址如下:
    游客,如果您要查看本帖隐藏内容请回复



    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    帖子

    292

    积分

    VIP会员

    Rank: 9Rank: 9Rank: 9

    积分
    292
    发表于 2017-2-28 17:39:16 | 显示全部楼层
    VC++学习爱好者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    286

    积分

    VIP会员

    Rank: 9Rank: 9Rank: 9

    积分
    286
    发表于 2017-4-4 17:00:33 | 显示全部楼层
    VC++学习爱好者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    295

    积分

    VIP会员

    Rank: 9Rank: 9Rank: 9

    积分
    295
    发表于 2017-4-8 20:22:42 | 显示全部楼层
    dddddddd
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-1-27 09:40
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    7

    主题

    19

    帖子

    474

    积分

    VIP会员

    Rank: 9Rank: 9Rank: 9

    积分
    474
    发表于 2017-4-24 11:15:16 | 显示全部楼层
    VC++学习爱好者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    272

    积分

    VIP会员

    Rank: 9Rank: 9Rank: 9

    积分
    272
    发表于 2017-5-21 22:10:52 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-8 13:28
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    8

    主题

    116

    帖子

    970

    积分

    VIP会员

    Rank: 9Rank: 9Rank: 9

    积分
    970
    发表于 2017-5-30 00:42:47 | 显示全部楼层
    支持了
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    17

    帖子

    336

    积分

    VIP会员

    Rank: 9Rank: 9Rank: 9

    积分
    336
    发表于 2017-7-28 14:41:28 | 显示全部楼层
    水水水水谁谁谁
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-12-7 22:29
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    26

    帖子

    349

    积分

    VIP会员

    Rank: 9Rank: 9Rank: 9

    积分
    349
    发表于 2017-12-9 22:47:51 | 显示全部楼层
    世界有你更精彩
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    6

    帖子

    325

    积分

    VIP会员

    Rank: 9Rank: 9Rank: 9

    积分
    325
    发表于 2017-12-25 17:52:38 | 显示全部楼层

    VC++学习爱好者
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|VC大世界 ( 浙ICP备16012510号

    浙公网安备 33011002011867号    GMT+8, 2018-10-21 03:27 , Processed in 0.167383 second(s), 31.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表