Re: Работа с ajax и js в Си++
От: StevenIvanov США  
Дата: 08.10.09 19:47
Оценка:
Здравствуйте, tt_andrey, Вы писали:

_>Необходимо распарсить страничку с динамическим контентом, который подгружается через ajax или javascript.

_>С html никаких проблем нет, сразу ясна структура сайта и содержимого, а тут даже структура пока не ясна, даже не знаю, с какой стороны подойти. Подскажите библиотеку для Си++ для работы с ajax и js. И вообще в каком виде ajax обычно выдает контент, в виде html-кода, или браузер напрямую рендерит?

Qt (QtWebKit )

ajax — это тот же яваскрипт. Его особенность в том, что он предназначен для динамической подгрузке контента без полной перезагрузки страницы. Ajax обычно создает ноды в документе динамически меняя дерево HTML документа.

Ну например, предположим у нас есть код html:

<div id="oneDiv"></div>


javascript, добавление нового элемента в div:
// получаем исходный элемент на страничке
var d = document.getElementById("oneDiv");

// создаем новый элемент
var otherElement = document.createElement("div");
... заполняем

// добавляем к существующему
d.appendChild(otherElement);


браузер сам перерендеривает перестроенный контент.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.