Chinaunix首页 | 论坛 | 博客
  • 博客访问: 498958
  • 博文数量: 59
  • 博客积分: 86
  • 博客等级: 民兵
  • 技术积分: 2141
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-30 20:57
个人简介

为今天而努力的人很平凡,为昨天而努力的人叫失败,只有为美好明天而战斗不止才叫精彩!

文章分类

全部博文(59)

文章存档

2015年(1)

2014年(3)

2013年(53)

2012年(2)

我的朋友

分类: C/C++

2013-06-29 23:45:26

废话不多说,直接上代码:(主要是用了一个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 = "";
  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. }
阅读(7893) | 评论(0) | 转发(0) |
0

上一篇:Linux Socket编程

下一篇:Linux下多线程编程

给主人留下些什么吧!~~