zoukankan      html  css  js  c++  java
  • VC获取*IP

    #include <afxinet.h>
    #include <iostream>
    using namespace std;
    int main()
    {
    	CInternetSession    session(_T("cctry.com"));
    	CHttpFile           *pFile  = NULL;
    	CStdioFile          *ptFile = NULL;
    	CString             strTemp = _T("");
    	DWORD               dwStat  = 0;
    
    	try
    	{
    		pFile = (CHttpFile *)session.OpenURL(_T("http://ip.dnsexit.com"));
    		pFile->QueryInfoStatusCode(dwStat);
    		if(dwStat == HTTP_STATUS_OK)
    		{
    			ptFile = (CStdioFile *)pFile;
    			cout<<_T("GetVerb   : ")<<pFile->GetVerb()<<endl;
    			cout<<_T("GetObject : ")<<pFile->GetObject()<<endl;
    			cout<<_T("GetFileURL: ")<<pFile->GetFileURL()<<endl;
    
    			while(ptFile->ReadString(strTemp))
    				cout<<_T("serverIP  : ")<<strTemp<<endl;
    
    			pFile->Close();
    			session.Close();
    			return 0;
    		}
    	}
    	catch(CException* e)
    	{
    		cout<<_T("open url failed")<<endl;
    		return -1;
    	}
    
    	return -1;
    }


    #include <iostream>
    #include <string>
    #include <cstdlib>
    #include <afxinet.h>
    using namespace std;
    
    CString GetHtml(CString url)
    {
    	CString content;
    	CString data;
    	DWORD dwStatusCode;
    	CInternetSession session("HttpClient");
    
    	CHttpFile* pfile = (CHttpFile *)session.OpenURL(url);
    	pfile -> QueryInfoStatusCode(dwStatusCode);
    	if(dwStatusCode == HTTP_STATUS_OK)
    	{ 
    		while (pfile -> ReadString(data))
    		{
    			content  += data;
    		}
    	}
    	pfile -> Close();
    	delete pfile;
    	session.Close();
    	return content;
    }
    
    int main() 
    { 
    	cout << GetHtml("http://ip.dnsexit.com/index.php") << endl;
    	return 0;
    }  


  • 相关阅读:
    jQuery 文本框得失焦点应用
    .NET 学习书籍推荐
    Android开发常见问题小结
    如何使用别人项目源码
    Android相关学习资料整理
    Android网络文件下载模块整理
    父类方法扩展
    继承后构造函数的关系
    私有属性和私有方法l
    面向对象
  • 原文地址:https://www.cnblogs.com/lgh1992314/p/5835196.html
Copyright © 2011-2022 走看看