ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 利用vc++中的winInet进行网络编程实现了下载网站的源代码

利用vc++中的winInet进行网络编程实现了下载网站的源代码

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-12-02 11:35:14 0 删除 编辑

利用vc++中的winInet进行网络编程实现了下载网站的源代码。。。

大家都知道人气精灵这个东西。原理有点类似,以下仅供参考,实现了连接到一个服务器(这个在人气精灵中也可能会用到的东西)

CInternetSession session("my brower");           //创建并且初始化Internet会话
 CHttpConnection* pServer=NULL;                  //建立session对象与服务器的连接对象
 CHttpFile* pFile=NULL;
 CString m_adress="http://www.baidu.com/"; 
 CString strServer;
 CString strObject;
 INTERNET_PORT nPort;
 DWORD dwServiceType;
 AfxParseURL("http://www.baidu.com",dwservicetype,strserver,strobject,nport/);  //对网址进行解析
 pServer=session.GetHttpConnection(strServer,nPort);//主要是用来返回一个CHttpConnection的句柄
 pFile=pServer->OpenRequest             //打开一个http连接(1,strObject,NULL,1,NULL,NULL,INTERNET_FLAG_EXISTING_CONNECT|

INTERNET_FLAG_NO_AUTO_REDIRECT); //返回一个CHttpFile指针类型的对象
 pFile->AddRequestHeaders("my brower");    //添加一个或者多个CHttpFile对象到HTTP队列中请求处理
 pFile->SendRequest();   把一个请求发送到http服务器
 //CString str=pServer->GetServerName();
// MessageBox(str);
 CString line;
 CString strConnect;
 while(pFile->ReadString(line))
  strConnect+=line+"\r\n";//读取源代码
// CEditviewView* pView=(CEditviewView*)GetActiveView();
// pView->SetWindowText(strConnect);
 MessageBox(strConnect);// 打印输出百度的源代码

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-621168/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5766087