如何获取网页中所有链接的URL?

MSN3000 MSN3000 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//下边是我自己的一段代码, 但是不成功, 高手指点
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) ;
}
//请高手指点下哪儿有错误
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
MSN3000
HTML/XML 3,056 成员 8,075 内容