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();
	}
}

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

有时间继续;

相关推荐
wa的一声哭了7 小时前
矩阵分析 单元函数矩阵微积分和多元向量值的导数
linux·c语言·c++·线性代数·算法·矩阵·云计算
爱装代码的小瓶子7 小时前
【c++进阶】c++11的魔法:从模板到可变模板.
android·开发语言·c++
曼巴UE57 小时前
UE GamePlayTag
c++·ue5·ue
慕容青峰7 小时前
【加拿大计算机竞赛 CCO 小行星采矿】题解
c++·算法·sublime text
Ghost-Silver7 小时前
2025年度总结
开发语言·数据结构·c++·算法
yyy(十一月限定版)8 小时前
C++基础
java·开发语言·c++
Ralph_Y8 小时前
C++数据库操作
开发语言·数据库·c++
酬勤-人间道8 小时前
CAD 曲线切割 3D 曲面:坡面 / 开挖模型的开挖 - 填埋精准计算解决方案
c++·计算机·cad·布尔计算·曲线切割·工业级解决方案·岩体
不会写代码的里奇8 小时前
从零开发基于DeepSeek的端侧离线大模型语音助手:全流程指南
c++·后端·音视频
nike0good9 小时前
Goodbye 2025 题解
开发语言·c++·算法