вторник, 18 декабря 2012 г.

Отслеживание объявлений на avito.ru

Что делать, если очень нужен некий сервис, а в интернетах его ну никак не найти. Конечно же написать свой!) Тем более, если задача относительно тривиальна.
Так и я: появилась необходимость отслеживать объявления о сдаче комнат в СПб. Главное в этом деле, как выяснилось, быть первее всех. Таким образом и появилась идея некоего сервиса, который постоянно будет мониторить объявления, соответствующие интересующих нас критериев.
Сервис это, конечно, громко сказано, ибо дело ограничилось написанием скриптика на Ruby, который в цикле молотит avito и, при появлении новых объявлений, отправляет оповещение на почту. Для отправки писем решил использовать gem pony. Очень удобная штука. Письма получается отправлять почти как через mail() в php!
Что имеем в остатке: скрипт, отбирающий объявления с определенной стоимостью, частников, не прорекламленные из топа и т.д.; постоянно актуальную инфу на почте в письмах с указанием названия объявления, стоимости, ссылки на объявление и краткого описания. Удобно и просто. Сам скриптик, естественно, можно найти на GitHub-е тут