我正在尝试使用 QWebPage(来自 QWebKit)列出来自具有完整 URL 的 A 标记的所有 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?