当前位置:   article > 正文

VC获取网页源码的三种方式_c++读取网页源码

c++读取网页源码
  1. //有三种方法
  2. '方法一(只适用于MFC工程):
  3. //参数URL:网页地址
  4. //返回CString就是网页源码
  5. //返回的网页源码是UTF8格式,要转成ANSI等编码才能正常显示
  6. #include <afxinet.h>
  7. CString GetWebSource(CString URL)
  8. {
  9. CInternetSession Session(NULL,0);
  10. CString PageData;
  11. CString TempData;
  12. CHttpFile*HttpFile=(CHttpFile*)Session.OpenURL(URL);
  13. while(HttpFile->ReadString(TempData))
  14. {
  15. PageData+=TempData;
  16. }
  17. HttpFile->Close();
  18. delete HttpFile;
  19. Session.Close();
  20. //这里返回的网页源码是UTF8格式,要转成ANSI等编码才能正常显示
  21. return PageData;
  22. }
  23. '方法二:
  24. 首先引用:
  25. #import <msxml4.dll> named_guids
  26. using namespace MSXML2;
  27. CString resaa;
  28. IXMLHTTPRequestPtr httpRes;
  29. HRESULT hr=httpRes.CreateInstance("MSXML2.XMLHTTP");
  30. if(!SUCCEEDED(hr))
  31. {
  32. AfxMessageBox("无法创建XMLHTTP对象,请检查是否安装了MS XML运行库!");
  33. }
  34. LPCTSTR url="http://localhost/changjun/asxml.asp";
  35. httpRes->open("Get",url,false,"","");
  36. httpRes->sen
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/339526
推荐阅读
相关标签
  

闽ICP备14008679号