Название: Все links загруженной страницы [решено] Отправлено: serg_hd от Февраль 04, 2010, 19:46 Интересно, есть ли способ получить массив всех ссылок страницы (через qwebview или qwebpage или ещё как-то)?
qwebview.page().mainFrame().toHtml(); не катит, т.к. таким способом нельзя выловить js-ссылки. Название: Re: Все links загруженной страницы Отправлено: sendevent от Февраль 04, 2010, 20:28 %qtdir%/examples/webkit/fancybrowser
mainwindow.cpp#145: Код: void MainWindow::highlightAllLinks() Название: Re: Все links загруженной страницы Отправлено: serg_hd от Февраль 04, 2010, 20:39 понятно, приступаемс ;)
Когда всё сделаю, отпишусь - полезная штука) Название: Re: Все links загруженной страницы Отправлено: serg_hd от Февраль 05, 2010, 14:09 Итак, как оказалось (в ходе экспериментов и изучения доков, за что sendevent отдельно спасибо) qt webkit позволяет кидать результаты работы js-скриптов прямо в ваш какой-либо qt-класс. Моя задача - найти все ссылки на странице, с учётом ссылок, сформированных яваскриптом, что очень важно - была решена след. образом:
Код
Примерно такой же сишный код (автор sendevent): Код
Таким же образом можно выудить все картинки, тексты и др. информацию сформированную javascript'ом и не только. Полезным при такой проблеме также может стать метод addToJavaScriptWindowObject(), делает обратное: qt->js |