|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.10.2011, 17:11 | #1 |
Форумчанин
Регистрация: 28.02.2011
Сообщений: 127
|
Как узнать, что страница с JS (AJAX)?
Всем привет!
У меня следующий нетривиальный вопрос: Задача - загрузить из интернета код страницы и осуществить его парсинг, как-то:
Какие средства можно использовать для решения данной проблемы?
Всё бы хорошо, но у QtWebKit есть один большой минус - он производит рендер страницы - для того, чтобы, если сайт типа facebook.com (имеющий исключительно JS-код) - на выходе давать "человеческий" html На эту операцию по рендеру и получению JS -> html тратится достаточно много ресурсов - по сравнению с другими средствами, которые осуществляют парсинг страницы исключительно в виде "как есть" - т.е. пришёл html код - всё ок, пришёл js код (с twitter'а, например) - ну чтож, значит, пропарсить и получить ссылки не удастся Так вот, выходит, что использование QtWebKit обосновано только в том случае, если на сайте преобладает JS-код, AJAX-вставки и т.п. Отсюда вопрос - есть ли какие-то адекватные способы осуществления проверки того, что на старнице присутствует динамический JS-код для показа контента? Знает ли кто-то такие способы? Буду очень признателен за любой ответ! |
27.10.2011, 11:27 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Адекватный способ только один грузит страницу и смотреть, если там ЖС или нет.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WebBrowser как узнать что страница полностью догрузилась | Comer_Jus | Работа с сетью в Delphi | 6 | 01.07.2011 09:46 |
idhttp как узнать что страница скачана/загружена до конца? | Alar | Работа с сетью в Delphi | 10 | 29.03.2011 16:31 |
как узнать что страница в WebBrowser загружена | designer999 | Работа с сетью в Delphi | 2 | 05.05.2010 21:12 |
Как узнать что в содержимое буфера обмена добавилось что либо? | zotox | Общие вопросы Delphi | 2 | 15.09.2009 12:07 |
Как узнать загрузилась ли страница в webbrowser? | Pedro | Работа с сетью в Delphi | 5 | 22.08.2007 22:00 |