分享

C++抓取网页内容

 jeenful 2015-09-06
    废话不多说,直接上代码:(主要是用了一个MFC类,在头文件afxinet.h里有定义,必须包含进来。在VC6.0上把基础类库设置成共享动态链接库模式就可以跑了,Project-->Settings-->Setting for选All Configuration,在General选项卡里把Microsoft Foundation Classes设置成Use MFC in a Shared DLL)

抓取网页内容

  1. #include <stdio.h>
  2. #include <afxinet.h>
  3.     
  4. int main(int argc, char* argv[])
  5. {
  6.      CInternetSession session("HttpClient");
  7.      char * url = "http://www.baidu.com";
  8.      CHttpFile* pfile = (CHttpFile *)session.OpenURL(url);
  9.        
  10.      DWORD dwStatusCode;
  11.      pfile -> QueryInfoStatusCode(dwStatusCode);
  12.      if(dwStatusCode == HTTP_STATUS_OK)
  13.      {
  14.          CString content;
  15.          CString data;
  16.         while (pfile -> ReadString(data))
  17.          {
  18.              content += data + "\r\n";
  19.          }
  20.          content.TrimRight();
  21.          printf(" %s\n " ,(LPCTSTR)content);
  22.      }
  23.      pfile -> Close();
  24.      delete pfile;
  25.      session.Close();
  26.        
  27.      getchar();
  28.     return 0 ;
  29. }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多