首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

。IHTMLDocument2如何获取页面中图片的SRC地址

2012-12-15 
求助。。。IHTMLDocument2怎么获取页面中图片的SRC地址。IHTMLDocument2*pDoc(IHTMLDocument2*)m_myie.GetDoc

求助。。。IHTMLDocument2怎么获取页面中图片的SRC地址。
                  IHTMLDocument2  *pDoc=(IHTMLDocument2*)m_myie.GetDocument();
IHTMLElementCollection *pImage;
HRESULT hr;
IDispatch   *IDisp; 


//获取页面全部图片
hr = pDoc->get_images(&pImage);
if(FAILED(hr))   return;

long nImagConut = 0;
hr = pImage->get_length(&nImagConut);
if(FAILED(hr))   return;

CString str;
str.Format(_T("%ld"),nImagConut);
AfxMessageBox(str);


VARIANT pic;
pic.vt = VT_I4;
IHTMLElement *pElem = NULL;

BSTR bstrSrc;

for(long j=0; j<nImagConut;j++){
pic.lVal = j;
pImage-> item(pic,pic,&IDisp); 
IDisp-> QueryInterface(IID_IHTMLImgElement, (void **)&pElem);
                           VARIANT   var; 
pElem->getAttribute(L"src",0,(VARIANT*)&var); 
                  }
                 程序老是在     pElem->getAttribute(L"src",0,(VARIANT*)&var); 这一行报错,怎么取得图片的SRC值啊。请高手指教

[解决办法]
pElem->getAttribute(L"src",0,(VARIANT*)&var);  

==>

if ( pElem )
{
    _bstr_t bstrSrc;
    pElem->get_src(&bstrSrc);
}
[解决办法]
 error C2039: 'get_src' : is not a member of 'IHTMLElement'
[解决办法]
搞定了,参考了
http://www.basic365.com/article/10163.htm这里的代码。。。。。。

热点排行