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 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献