Kamrad.ru
 
 
дневники | кабинет | регистрация | календарь | участники | faq | правила | поиск | фотоальбом | каська | выйти
Kamrad.ru Kamrad.ru » Авторские форумы » Веб-дизайн, вёрстка и веб-программирование » Вопрос на засыпку)
новая тема  ответить следующая тема | предыдущая тема
Автор
 
VGAngel - offline VGAngel
22-09-2005 10:12 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Камрад



Вопрос на засыпку)

Мне вот захотелось с одного сайта сделать базу данных на Java или ещё на каком языке может веб. Есть сайт aviso.com.ua
я хочу сделать базу данных из этих объявлений и что бы по ним пожно было бы быстро бегать, подскажите направте хотя бы каким образом я мог бы это проделать, заренее спасибо

Anafay - offline Anafay
22-09-2005 13:42 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать




VGAngel
Способ нормальный: договориться с источником этой информации о том, чтобы ее получать. Чем их заинтересовать - думай сам.
Способ ненормальный: качать это и парсить, это несложно. В результате иметь некоторый геморрой с обновлениями: самый простой способ - это во время синхронизации данных удалять текущие данные и вгружать все заново.

VGAngel - offline VGAngel
22-09-2005 14:40 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Камрад



Это я и сам знаю, но метод не знаю как получать информацию со страницы .
Вроде как Regular Expressions в Java может кто подскажет как в Java это можно замутить или подкиньте тексотовуху русскую по методам

Anafay - offline Anafay
22-09-2005 16:38 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать




VGAngel
Регулярные выражения в чистом виде тебе не помогут, так грамматика не является регулярной. Я бы делал методом рекурсивного спуска. Смотри: в упрощенном виде твоя задача представляет собой классическую задачу со скобочками - по строке ((1)(2)((3)(4))) построить дерево, на листьях которого располагались бы элементы 1-4. С ручной обработкой решается за час, а от твоей отличается только тем, что
а) надо добавить пропуск лишнего
б) открывающий и закрывающий элементы зависят от уровня.

Ищи "метод рекурсивного спуска" или LL(1). Материалов по этой теме полно.

Текущее время: 09:30
новая тема  ответить следующая тема | предыдущая тема
 
Перейти:

версия для печати   отправить эту страницу по e-mail   подписаться на эту тему

 
Powered by: vBulletin Version 2.0.1
Copyright ©2000, 2001, Jelsoft Enterprises Limited.
Любое использование материалов сайта
возможно только с разрешения его администрации.


 

Рейтинг@Mail.ru
Рейтинг@Mail.ru