如何获取网页中所有链接的URL?
//下边是我自己的一段代码, 但是不成功, 高手指点
IHTMLElementCollection *pLinkElemCol ;
pDoc2->get_links(&pLinkElemCol);
VARAINT var
long linkNumber ;
pLinkElemCol->get_length(&linkNumber) ;
VARAINT var ;
for(long j = 0 ; j < linkNumber ; j ++ )
{
var.vt = VT_I4 ;
var.intVal = j ;
IDispatch *pdsp ;
pLinkElemCol->item( var , var , &pdsp );
if( pdsp == NULL )
IHTMLLinkElement *pLinkElem ;
pdsp->QueryInterface(IID_IHTMLLinkElement , (void**)&pLinkElem ) ;
//跟踪调试的时候发现下边这儿pLinkElem始终为NULL,
if( pLinkElem == NULL )
continue ;
CComBSTR bstrURL ;
pLinkElem->get_href(&bstrURL);
CString strURL(bstrURL) ;
AfxMessageBox(strURL) ;
}
//请高手指点下哪儿有错误