因为个人关系,最近学习了怎样用C++代码获取网页源码,并通过处理字符串的方式获取自己想要的内容,不得不说那些封装好的类确实挺好用的。
为了写窗口方便我就用了MFC,emmm...发现以前用API写的我好傻哦。
C++获取网页我用的是CInternetSession和CHttpFile这两个来获取的,不说了,先上代码:
CInternetSession Session;
CHttpFile *pHttpFile = NULL;
pHttpFile = (CHttpFile*)Session.OpenURL(WebUrl);
if (pHttpFile == NULL)
{
Session.Close();
return;
}
不过在使用的时候要包括头文件<afxinet.h>这个头文件,短短这几句话就可以获得网页源码,很简单吧,这里的WebUrl是一个字符串,我用的是CString这个类,觉得挺好用的。这样获取后我是用
pHttpFile->ReadString(一个自定义的CString类)
这样一行一行的获取源码内容,然后通过处理字符串的形式来获取自己想