Я работаю с QtWebKit (QWebView, QWebFrame и т. Д.), Чтобы получить данные с HTML-страницы. На странице html, в которой я работал, есть iframe. Я получаю все элементы источника страницы, кроме элементов в iframe.QWebFrame не получает элементы под iframe
Код я использовал это:
view->load(QUrl("http://admin:[email protected]"));
...
...
frame = view->page()->mainFrame();
QWebFrame* iframe = frame->findFirstElement("body table tbody tr td div table tbody tr:nth-child(2) td:nth-child(2) iframe").webFrame();
qDebug()<<iframe->toHtml();
, когда я печать переменной IFRAME, я вижу только IFrame тегов, но не элементы внутри этого фрейма
Выход вышеуказанного кода:
....
....
<iframe width="100%" height="100%" frameborder="no" scrolling="no" noresize="noresize" src="bannar.html" id="topFrame" name="topFrame" title="topFrame"></iframe>
....
....
<iframe width="100%" height="100%" frameborder="no" scrolling="no" noresize="noresize" src="menu_cronos.html" id="leftFrame" name="leftFrame" title="leftFrame" style="background:#000000"></iframe>
....
....
Я попробовал разные с Селекторы CSS и iframe-> оценитьJavaScript (код); функция и т.п .. но без использования. Может ли один пожалуйста, помогите мне получить данные/элементы внутри фрейма ... Thanx заранее ..
Я пробовал это. Я получаю источник содержимого iframe, который указан в атрибуте iframe src (для примера: src = "loading.html"). Но используемая веб-страница внутренне перенаправляется и загружает другую страницу через javascript. (Например: iframe загружен hello.html) –