QWebPage (QWebKit から) を使用して、A タグのすべての href 属性を完全な URL とともにリストしようとしています。現時点では、私はこれを行います:
QWebElementCollection collection = webPage->mainFrame()->findAllElements("a");
foreach (QWebElement element, collection)
{
QString href = element.attribute("href");
if (!href.isEmpty())
{
// Process
}
}
しかし問題は、href が完全な URL、単なるページ、先頭に / がある URL、または先頭に ../ がある URL である可能性があることです。QString または QUrl で完全な URL を生成するために、これらすべての異なる URL を解析する方法はありますか?