2
我试图使用QWebPage(来自QWebKit)从完整的URL列出A标签中的所有href属性。目前,我这样做:从QWebPage获取完整href列表
QWebElementCollection collection = webPage->mainFrame()->findAllElements("a");
foreach (QWebElement element, collection)
{
QString href = element.attribute("href");
if (!href.isEmpty())
{
// Process
}
}
但问题是,HREF可能是一个完整的URL,只是一个页面,在前面用/ URL或与../在前面的URL。有没有办法解析所有这些不同的URL,以在QString或QUrl中生成完整的URL?
您也可以呼吁QUrl的ToString()返回完整的URL与QString。 – jsherer 2011-05-05 21:17:19
太棒了,谢谢! – 2011-05-06 05:51:30