利用CInternetSession类,VC可以实现获取到指定网页的html。
使用类CInternetSession 创建并初始化一个或多个同时的Internet 会话。然后使用CHttpFile类获取有类CInternetSession 得到的html。
首先,当然是先创建这两个对象了并初始化了,直接上代码:
- CInternetSession mySession(NULL,0);
- CHttpFile* myHttpFile = NULL;
接下来利用类CInternetSession 的方法OpenURL打开一个Internet 会话,并将返回的结果赋值给CHttpFile类。还是看代码说话:
- myHttpFile = (CHttpFile*)mySession.OpenURL(str);//str是要打开的地址
然后调用CHttpFile类的方法ReadString获取html字符串:
- while(myHttpFile->ReadString(myData))
- m_data += myData;
m_data的最终结果就是指定网页的html了。