CInternetSession Intersess; //建立会话 char headers[MAXBYTE] = {0}; // 注意:OpenURL 方法的dwFlags参数 必须选择传输模式为INTERNET_FLAG_TRANSFER_ASCII 或者 INTERNET_FLAG_TRANSFER_BINARY CHttpFile* pFile=(CHttpFile*)Intersess.OpenURL("http://www.ip138.com/ip2city.asp",1,INTERNET_FLAG_TRANSFER_ASCII||INTERNET_FLAG_RELOAD,headers,strlen(headers)); //打开文件 CString szData,szAllData; while(pFile->ReadString(szData)) { //读取文件 szAllData+="/r/n"; szAllData+=szData; } pFile->Close(); Intersess.Close(); CString m_strHTML=szAllData; int posStart = 0; int posEnd = 0; for(int i=0;i<m_strHTML.GetLength();i++) { posStart=m_strHTML.Find("["); posEnd=m_strHTML.Find("]"); } int ipLen=posEnd-posStart-1; CString IpTxt; for(int j = 0; j < ipLen; j++) { IpTxt+=m_strHTML.GetAt(posStart+j+1); }