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 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办