Скрипт поиска

Статус
Закрыто для дальнейших ответов.

Big_Ben

Новичок
Регистрация
02.12.2009
Сообщения
2
Скажите пожалуйста как написать скрипт для поиска на определенном сайте (мне не принадлежащем). Данные на сайте организованы в виде таблицы в два столбца (ФИО и Город), на нескольких страницах (более 1000), "родной" поисковик сайта предусматривает поиск только ФИО, а хотелось бы выполнить по Городу, причем результат увидеть в виде таблицы. Все учебные шаблоны поисковиков рассматривают организацию поиска либо в данных на своем сайте, либо посредством поисковых машин типа яндекс, гугл и т.п., но подобных примеров - не встречал. Возможно ли реализовать поиск на javascript (немного знаком с азами этого скрипта)?
 

toxin

Well-Known Member
Регистрация
20.10.2009
Сообщения
478
Может парсером вырезать с того сайта всю базу данных, и простыми sql запросами вытаскивать что нам нужно ?
Реализовать поиск на javascript без php врятли реально.
Проблема только в том что, если бд на основном сайте обновляется очень часто, хотя и это вполне решаемо !

С уважением toxin...
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
поддерживаю идею с парсером. он и только он в данном случае.

копать в сторону curl для предпочитаемого языка (php/C/etc) и регулярных выражений. curl'ом заполнять буффер со страницей с данными, регулярками выгрызать нужное и сравнивать с искомым.
 
  • Like
Реакции: mrM

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Универсальных парсеров не бывает. Ну напишите вы парсер под текущий шаблон. Через пару дней им взбредёт в голову поменять финтифлюшку, которая заденет шаблон, по которому ищет парсер. И ваш парсер не работает.
Есть другой подход. Как уже сказали, написать разовый парсер и автоматом занести все значения в свою базу. А уж со своей базой и со своим сайтом я уж надеюсь вы разберетесь
 

toxin

Well-Known Member
Регистрация
20.10.2009
Сообщения
478
Универсальных парсеров не бывает. Ну напишите вы парсер под текущий шаблон. Через пару дней им взбредёт в голову поменять финтифлюшку, которая заденет шаблон, по которому ищет парсер. И ваш парсер не работает.
Человеческий фактор никто не отменял)) Alex прав

С уважением toxin...
 

Big_Ben

Новичок
Регистрация
02.12.2009
Сообщения
2
Парсер - это сложно? в какую сторону копать?
 

toxin

Well-Known Member
Регистрация
20.10.2009
Сообщения
478
Интернет Вам в помощь !

http://dimoning.ru/kak-napisat-grabber.html
http://www.egoroff.info/prostejshij-php-grabber-za-2-minuty/
http://php-ru.info/news/a-62.html
http://johncms.com/library/index.php?id=45

Тема была на форуме, учитесь искать !

С уважением toxin...
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Парсер - это по сути регулярные выражения. Поиск совпадений по шаблону и вырезание нужных частей из всего контекста.

Сложно писать регулярные выражения. Проверка как таковая, только по попаданиям в карманы(то что вырезаем)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ