如何获取网页中所有链接的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) ;
}
//请高手指点下哪儿有错误
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) ;
}
//请高手指点下哪儿有错误
...全文
相关推荐
python获取指定网页上所有超链接的方法
主要介绍了python获取指定网页上所有超链接的方法,涉及Python使用urllib2模块操作网页抓取的技巧,非常具有实用价值,需要的朋友可以参考下
Unity实战项目 ☀️| 教你如何在Unity中通过 代码获取 URL链接网页 的 标题 等各种信息✨
直接放入脚本执行即可,可拿到URL目标网页的所有信息 string sa = ""; WebRequest wr = WebRequest.Create("https://www.baidu.com"); Stream s = wr.GetResponse().GetResponseStream(); StreamReader sr = new StreamReader(s, Encoding.Default); string
JavaScript获取链接url参数并生成对象
js地址栏参数获取,并生成对象
Python提取网页中超链接的方法
很多人在一开始学习Python,会打算用作爬虫开发。既然要做爬虫,首先就要抓取网页,并且从网页中提取出超链接地址。这篇文章给大家分享一个简单的方法,有需要的可以参考借鉴。
java正则表达式匹配网页所有网址和链接文字的示例
主要介绍了java正则表达式匹配网页所有网址和链接文字java正则表达式匹配,需要的朋友可以参考下


HTML/XML
