CBC操作网页内容文章

熟悉使用JS操作网页后,就懒得想C++怎么操作了。不过最近工作需要,在CBC下操作网页内容的小工具,别有一凡风味。贴框架代码如下:

1。得到网页document:

IHTMLDocument3 *pDocument;
        hr = CppWebBrowser1->Document->QueryInterface(IID_IHTMLDocument3,(void**)&pDocument) ;
        if( !SUCCEEDED(hr) )
        {
              //ShowMessage("hehe") ;
              //return " ";
        }

 

2.得到表格对象数组:

IHTMLElementCollection *ecElements;

hr = pDocument->getElementsByTagName(WideString("table"),&ecElements);
        if( !SUCCEEDED(hr) )
        {
              Application->MessageBoxA("获取元素失败!", "提示", MB_OK) ;
        }

 

3.得到具体一个table对象

IHTMLTable *ihtmlTable;

 vtIndex.lVal = i;
  vtName.lVal = i;
  ecElements->item(vtName, vtIndex,&pDisch);

   ///get table
   pDisch->QueryInterface(IID_IHTMLTable, (void **) &ihtmlTable);

4。行对象

htmlTable->get_rows(&ecRows);

ecRows->item(vtName, vtIndex,&pDisch);

 if (pDisch != NULL)
                {
                        pDisch->QueryInterface(IID_IHTMLTableRow, (void **)&htRow);

                        writeRowtoEdit(htRow);
                        iOrder++;
                }

 

至此为止,这样就基本说明了在CBC中处理网页内容的大体框架。END!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值