MFC获取网页的html文本

使用 CInternetSession 类和 CHttpFile 类;

在stdafx.h中加入 #include <afxinet.h> ;

基本的代码如下,

cpp 复制代码
void CMFCApplication3Dlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	try
	{
		CInternetSession session;
		CHttpFile* file = (CHttpFile*)session.OpenURL(_T("http://localhost/"));

		//读取数据
		CString content;
		CString temp;
		while (file->ReadString(temp))
		{
			content += temp;
		}

		//网络流一般是UTF8 需要转换
		CString convert = CA2T((LPCSTR)content.GetBuffer());
		m_edit.SetWindowText(convert);

		//释放资源
		file->Close();
		session.Close();
		delete file;
	}
	catch (CInternetException* e)//异常处理
	{
		TCHAR sz[512] = { 0 };
		e->GetErrorMessage(sz, 512);
		AfxOutputDebugString(sz);
		e->Delete();
	}
}

进一步可以查找一些字符串等;

有时间继续;

相关推荐
玖釉-8 小时前
[Vulkan 学习之路] 05 - 缔结契约:创建逻辑设备 (Logical Device)
c++·windows·图形渲染
彩妙不是菜喵8 小时前
c++:初阶/初始模版
开发语言·c++
想唱rap8 小时前
MySQL表得内外连接
服务器·数据库·c++·mysql·ubuntu
A7bert7778 小时前
【DeepSeek R1部署至RK3588】RKLLM转换→板端部署→局域网web浏览
c++·人工智能·深度学习·ubuntu·自然语言处理·nlp
星河耀银海8 小时前
C++基础数据类型与变量管理:内存安全与高效代码的基石
java·开发语言·c++
小欣加油8 小时前
leetcode 面试题17.16 按摩师
数据结构·c++·算法·leetcode·动态规划
CSDN_RTKLIB8 小时前
【字符编码】文本文件与二进制文件
c++·qt
keven-wang8 小时前
嵌入式-POCO C++开源库
开发语言·c++·开源·poco
CSDN_RTKLIB8 小时前
【字符编码】编译器解析字符的底层逻辑
c++
带土110 小时前
9. C++ 套接字(Socket)
开发语言·c++