Russian Qt Forum
Ноябрь 22, 2024, 15:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: разложить конкретный сайт в таблицу  (Прочитано 6026 раз)
Pilot
Гость
« : Сентябрь 06, 2011, 08:22 »

Всем доброго времени суток.
Возникла необходимость разобрать вот эту страницу http://gurtam.com/ru/gps_tracking/gps_hardware/auto.html?id=
в виде таблицы за каждый день по конкретному типу оборудования.
Какими инструментами это лучше делается?
Я так понял, что через QXmlQuery это не совсем удачная идея.
Заранее спасибо за ответы!
Записан
Vass
Гость
« Ответ #1 : Сентябрь 06, 2011, 10:05 »

Можно построит QDomDocument, но учитывая что веб страницы редко бывают валидными документами, а структура таблицы которая нужна достаточно постоянно, я бы рекомендовал написать свой несложный парсер на QRegExp.
Записан
Pilot
Гость
« Ответ #2 : Сентябрь 06, 2011, 11:10 »

Спасибо!
В Qt может есть достойный пример с использованием QRegExp?
Записан
_OLEGator_
Гость
« Ответ #3 : Сентябрь 06, 2011, 11:20 »

Как вариант для вашей цели можно использовать QWebView, а если точнее QWebFrame:
Код
C++ (Qt)
QWebFrame::findFirstElement("#hw_table")
Записан
Pilot
Гость
« Ответ #4 : Сентябрь 06, 2011, 11:56 »

Спасибо за наводку! Сейчас буду смотреть!
Записан
Vass
Гость
« Ответ #5 : Сентябрь 07, 2011, 12:51 »

Как вариант для вашей цели можно использовать QWebView, а если точнее QWebFrame:
Код
C++ (Qt)
QWebFrame::findFirstElement("#hw_table")
Только нужно учесть что этот класс находится в библиотеке QWebKit, для которой в свою очередь нужен QtGui
так что этот способ не подойдет, если у вас фоновое консольное приложение.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.084 секунд. Запросов: 21.