AcooSoft 2018-05-12 01:52 采纳率: 50%
浏览 1290
已结题

[在线等]c++ MFC 获取网页访问结果 CHtmlView下的GetHtmlDocument()

[在线等]c++ MFC 我想要获取网页访问结果.用这个CHtmlView下的GetHtmlDocument()

    CHtmlViewEx *pHv=new CHtmlViewEx();
    pHv->Create(NULL,NULL,WS_CHILD,CRect(0, 0, 20, 20), this, 103,NULL);
    //  m_lotteryURL="http://www.lottery.gov.cn/";
    pHv->SetWindowPos(NULL,200,200,400,300,SWP_SHOWWINDOW);//网页窗口可以正常显示网页结果
    pHv->Navigate(TEXT("http://www.lottery.gov.cn/index"),NULL,NULL,NULL,NULL);
    CHttpFile *pHF=(CHttpFile *)pHv->GetHtmlDocument();

CHttpFile的指针为空

目的是获取网页结果中的几个数据项,用GetHtmlDocument对不对?

↓换IHTMLDocument2 也不行,这句结束IHTMLDocument2还是为空:

 IHTMLDocument2* pHtmlDoc2=(IHTMLDocument2 *)pHv->GetHtmlDocument();

谁能给一段代码,CHtmlView,可以成功获得指定地址HTML访问结果代码的(注意是结果代码,不是源码),并存到CString里备用
也可以是其它方式,成功就行~
顺便怎么提高悬赏?

参考我的另一个问题明白我的意图:
CInternetSession 未能解决

  • 写回答

1条回答

  • threenewbee 2018-05-12 03:44
    关注

    GetHtmlDocument的返回类型应该是 IHTMLDocument2 而不是 CHttpFile
    https://blog.csdn.net/laowu_/article/details/5514904

    评论

报告相同问题?

悬赏问题

  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法