VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 17911|回复: 271

《VC玩转WebBrowser控件》正在更新!

  [复制链接]
Syc 发表于 2016-3-16 13:12:39 | 显示全部楼层 |阅读模式


大家好,欢迎大家来到VC驿站。前段时间陆续给大家更新了三套VC实战Http之Post方面的教程:

《VC实战HTTP之POST》第一期:http://www.cctry.com/thread-244667-1-1.html
《VC实战HTTP之玩转QQ空间》:http://www.cctry.com/thread-252649-1-1.html
《VC实战HTTP之POST》高级进阶班:http://www.cctry.com/thread-255742-1-1.html

不知道大家感觉怎么样,有兴趣可以报名我们的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脚本的交互操作。



课程具体详情与学习细节还请咨询VC驿站官方客服QQ:8260671
VC驿站Vip会员加入详情见:http://www.cctry.com/static/vip/index.html

课程目录如下【陆续更新添加中,最后更新:2017-02-09】:


第1课、控件简介及初步使用

    ①、WebBrowser 控件概述;
    ②、MFC 程序中使用 WebBrowser 控件;
    ③、用 WebBrowser 控件访问百度首页;
    ④、用 WebBrowser 控件访问本地目录;
    ⑤、小作业。


第1课免费试看,下载地址回复后可见:
游客,如果您要查看本帖隐藏内容请回复



第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 的区别!

评分

参与人数 1驿站币 +2 热心值 +1 收起 理由
373012089 + 2 + 1 很给力!

查看全部评分

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

libocdf 发表于 2016-3-16 14:23:08 | 显示全部楼层
支持了!!!前排!!!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

haoran 发表于 2016-3-16 14:37:10 | 显示全部楼层
            给力!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

jingjinghack 发表于 2016-3-16 15:54:16 | 显示全部楼层
WebBrowser在C#里玩过,不知道在vc里怎么样,效率肯定比c#的高!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

xqynbnb 发表于 2016-3-16 19:39:54 来自手机 | 显示全部楼层
祝驿站越办越好。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

xiangyan_555 发表于 2016-3-17 13:41:59 | 显示全部楼层
祝驿站越办越好。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

pumpkin918 发表于 2016-3-17 17:25:51 | 显示全部楼层
支持老大!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

gjianbo 发表于 2016-3-17 22:52:07 | 显示全部楼层
很期待,现在做的应用,都是于Web,VC做界面太难了

点评

不是太难了,是没有在难的了  发表于 2016-3-20 03:20

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

weifenfangcheng 发表于 2016-3-18 15:26:15 | 显示全部楼层
xuexi  xuexi   kankan  kankan

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

gh0s1s 发表于 2016-3-19 09:08:11 | 显示全部楼层
好东西啊

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

wangxiaohu104 发表于 2016-3-19 19:14:19 | 显示全部楼层
支持SYC老大,期待快快更新ing

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

kadingxiaodi 发表于 2016-3-21 13:15:11 | 显示全部楼层

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

forl 发表于 2016-3-22 19:41:14 | 显示全部楼层

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

JustinZhao 发表于 2016-3-22 22:57:35 | 显示全部楼层
希望老大多讲一些web方面的,涉及一些VC和Chorom方面的交互的更好,大家都知道。现在的封号技术越来越考验我们的技术。。。。。花钱买VIP 我觉得真是值了,虽然我还没有买。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

448999560a 发表于 2016-4-5 10:33:44 | 显示全部楼层
我感觉不会很难啊,基本代码技术就是建立socket的TCP连接,然后按照HTTP协议发送请求和判断再响应发送,整个过程就像是在谈话

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

ddddfpxx 发表于 2016-4-5 15:16:53 | 显示全部楼层
期待中,非常期待

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

robin1234 发表于 2016-4-5 18:54:22 | 显示全部楼层
老大,啥时候更新

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

hua_bang_yu 发表于 2016-4-12 15:30:04 | 显示全部楼层
支持了!!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

2449200260 发表于 2016-4-14 22:54:41 | 显示全部楼层
热烈期盼中,希望早日听到这方面的教程,每天都在关心着方面的技术。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

runfog 发表于 2016-4-17 16:25:17 | 显示全部楼层
陆续给大家更新了三套VC实战Http之Post方面的教程

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站

本版积分规则

展开

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )

返回顶部
x

VC驿站微信公众号cctry2009

GMT+8, 2017-10-19 04:24

Powered by Discuz!

© 2009-2017 cctry.com

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