CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

提取网页中的所有联结的问题

楼主sohou(2007的春天)2004-05-02 18:43:53 在 VC/MFC / 网络编程 提问

用程序得到一个页面的内容,然后提取所有的连接,不是从打开的IE窗口中得到。下面是我作试验的代码  
  CString   urlstr;  
  m_input.GetWindowText(urlstr);  
  unsigned   char   myData[10000];  
  CInternetSession   mySession(NULL,0);  
  CHttpFile*   myHttpFile=NULL;  
   
  myHttpFile=(CHttpFile*)mySession.OpenURL(urlstr,1,INTERNET_FLAG_TRANSFER_BINARY);  
  CFile   f;  
  CFileException   e;  
  char*   pFileName   =   "test.jpg";  
  if(   !f.Open(   pFileName,   CFile::modeCreate   |   CFile::modeWrite,   &e   )   )  
  {  
        return   ;  
   
  }  
  UINT   nReturnCount;  
  while(nReturnCount=myHttpFile->Read(myData,10000))  
  {  
  f.Write(myData,nReturnCount);  
   
   
  }  
  myHttpFile->Close   ;  
  mySession.Close   ;  
  f.Close   ;  
   
  用上面的代码可以返回网页的内容,但是要想提取所有的连接确实不可能,因为很多联结是用SCRIPT解释出来的。我参考了一下别人的一个得到网页中的所有联结的代码,他是利用IE的COM接口得到当前IE打开的网页的连接,总不能在程序中再自己开个IE然后再得到URL,这样是不是太麻烦 问题点数:50、回复次数:3Top

1 楼Onega(www.fruitfruit.com)回复于 2004-05-02 19:47:41 得分 45

你研究一下http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/downloads/samples/internet/browser/walkall/default.asp  
  就知道怎么做了Top

2 楼sohou(2007的春天)回复于 2004-05-05 16:39:51 得分 0

Onega(www.fruitfruit.com)    
  ===========  
  谢谢你,这50分全给你啦,看来我要多看看MSDN啦!Top

3 楼myb123(myb123)回复于 2004-05-06 12:31:52 得分 5

gzTop

相关问题

  • 提取网页的问题………………
  • 提取网页内容
  • 如何从网页中提取时间
  • 如何提取网页的参数?
  • 关于提取网页内容
  • 网页提取问题,急求助!
  • 如何自动提取网页数据
  • 如何分析动态网页,如何提取网页数据
  • 请问如何在网页上加个联结让别人可以下载一个软件
  • odbc联结

关键词

  • 网页
  • 代码
  • 连接
  • internet
  • myhttpfile
  • 提取
  • nreturncount
  • mysession
  • urlstr
  • mydata

得分解答快速导航

  • 帖主:sohou
  • Onega
  • myb123

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo