![]() |
Выявление изменений Web-Site
Всем привет!
Хотелось бы узнать у профи как написать и на чём (РНР, Java Script, Java) такую маленькую программку, которая могла бы сравнивать содержимое определенного сайта на определенные изменения. Попробую точнее. Думаю что лучше написать ее на PHP, чтобы не быть привязанным к локальной машине. Обладаю знаниями в PHP и Java, но к сожалению неглубокими. Позабывал уже все. |
schumi
ну.... а по подробнее? |
есть сайт такой по продаже автомобилей www.mobile.de. Я хочу сделать так, чтобы как только новая машина появится программа давала бы мне сигнал. Т.е. сравнивала бы эту страничку с предыдущей, ну скажем, каждый час.
|
Может сделать проще: у них есть Suchauftrag, то есть вам на почту будут приходить все новые интересующие вас модели. Лучше того, как работает их система оповещения, всё равно сделать нельзя.
|
vadimiron
Да есть, но почта от них приходит не как раньше, сразу, а только раз в день. :-( |
Вообще такой скрипт представляет, для меня по крайней мере, большую сложность, и вот почему:
во первых, данные у них хранятся естественно не в виде статических ХТМЛ страниц, а в базе данных, то есть надо как то самому симулировать запрос, то есть скрипт должен как бы "виртуально" заполнять форму поиска и отправлять эти данные скрипту обработчику. Скрипт найти не сложно, в коде страницы поиска видим следущее: HTML код:
<FORM enctype="application/x-www-form-urlencoded" method="GET" action="http://www.mobile.de/SIDweksNCWCgNA2xmi69O7uDA-t-vaNexlCsAsCsK%F3P%F3R~BmSB11LsearchPublicJ1115116865A1LsearchPublicD1100CCarS-t-vpLtt~BmPA1B20A0k-t-vSeVb_X_Y_x_y~BSRA6CPKWHinPublicA2A0A0A0/cgi-bin/searchPublic.pl" name="search"> Единственно, что тут приятное, так это метод GET, то есть данные передаются скрипту поиска через адресную строку, что значит, что мы с большой долей вероятности можем генерировать правильные запросы, только как строятся запросы через адресную строку у них-надо сначало изучить, но это делается простым пробыванием. Вторая проблема: предположим мы научились строить запросы, теперь же надо обрабатывать результаты, а это значит использование в большом количестве медленных функций по работе со строками, то есть искать типичные куски кода (при этом при даже небольшом изменении дизайна нужно также подправлять код скрипта), и в них искать описание машины (надо ещё учесть, что все результаты поиска никогда не выводятся на одной странице, но номер страницы, который сейчас отображается, я думаю, также передаётся через адресную строку) В качестве заключения: мне кажется это работа очень большая - но вполне реализуемая, было бы желание возможно, всё подругому....надеюсь кто нибудь ещё выскажется |
Цитата:
А может можно как-нибудь к стандартной функции в IE прикрутить, пусть локально работает. |
schumi
Цитата:
|
Vlad Drakula
Я имел ввиду если занести ее в избранное и сделать доступной автономно. Там есть "при изменении сообщить на e-mail" |
schumi
честно говоря я не силен в настройках и фичах эксплорера... я бы сел и написал скрипт на php... |
Vlad Drakula
я бы тоже :) Только вот даже не знаю с чего начать. Значит на РНР все-таки?! За это уже спасибо! :beer: Не подскажешь где почитать описания функций PHP на русском? |
schumi
на сайте http://php.net можно скачать офичиальное русское руководство! |
PHP код:
|
Время: 08:34. |
Время: 08:34.
© OSzone.net 2001-