VC查找网页源码指定内容

//查找网页源码,这段代码也可以作为获取外网IP,不过获取外网IP只需要前面一部分就行了,把网页源码读到缓冲区就行了 

CString SiteInfo,SiteName=”http://www.ip138.com/ip2city.asp“;
 CInternetSession mySession(NULL,0);
 CHttpFile *myHttpFile=NULL;
 CString myData;
 myHttpFile=(CHttpFile *)mySession.OpenURL(SiteName);
 while(myHttpFile->ReadString(myData))
 {
  SiteInfo=SiteInfo+”\r\n”;
  SiteInfo+=myData;
 }

 myHttpFile->Close();
 mySession.Close();//前面是获取网页源代码

/* CFile file;
 file.Open(“file.tmp”,CFile::modeRead);
 CString data;
 while(file.ReadHuge(data.GetBuffer(1024),1024))
 {
     CString yourIP(“您的IP地址是:”);
  CString end(“

”); int index=data.Find(yourIP); if(index!=-1) { int length=data.Find(end)-index; GetDlgItem(IDC_EDIT1)->SetWindowText(data.Mid(index,length)); GetDlgItem(IDC_EDIT2)->SetWindowText(“获取完毕”); break; } data.ReleaseBuffer(1024); } file.Close();//前面是在网页代码中查找IP */

转载于:https://www.cnblogs.com/rogee/archive/2011/05/24/2055917.html

你可能感兴趣的:(VC查找网页源码指定内容)