Visual C++ 6.0使用MFC获取网页内容

本文介绍使用MFC实现获取并显示网页源代码的方法。通过创建对话框程序,利用CInternetSession和CInternetFile类从指定URL下载HTML内容。

今天想用MFC来保存一个网页的源代码,以前都是用.Net来做的。查了一些资料后,简单的做了一个。

回放:

1. 新建工程

VC6 -> File -> New -> MFC(exe) 创建一个基于对话框的程序。不需要包含windows Socket。

2.修改对话框资源文件,配置界面:

界面有一个static控件,文本是URL:

一个Edit控件,接受用户输入的URL

一个按钮,用来执行获取页面

第二个Edit控件,用来输出接受到的Html源代码。

设置第二个Edit控件的样式为:多行,自动垂直滚动

3.为两个Edit控件设置类成员变量

Edit: url 设为m_url

Edit: html 设为m_html

4.添加头文件<afxinet.h>

在StdAfx.h中添加

#include<afxinet.h>//forWinInet

5.在按钮上双击,设置函数为OnOK()

按确定后编写代码

6.代码如下:

voidCGetHtmlDlg::OnOK()
{
//TODO:Addextravalidationhere

UpdateData(
true);//从控件到成员变量
CInternetSessionhttpSession;
CInternetFile
*htmlFile=(CInternetFile*)httpSession.OpenURL(m_url);
CStringcontent;
while(htmlFile->ReadString(content))
{
m_html
+=content+" ";
}
htmlFile
->Close();
httpSession.Close();
UpdateData(
false);

}

最后的效果:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值