//查找网页源码,这段代码也可以作为获取外网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(“<br/><br/></td>”);
  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
*/
版权声明:本文为rogee原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/rogee/archive/2011/05/24/2055917.html