Оповещение об объявлениях «Avito» по SMS
domitianus — 10.04.2016 — ИнтернетНа сайте «Авито» время от времени появляются очень хорошие товары по весьма привлекательным ценам. К сожалению, появляются они не так часто и пропадают довольно быстро. Но логично было бы предположить, что существует сервис, проверяющий объявления раз в несколько минут и в случае появления интересного товара даёт об этом знать. Желательно что бы оповещал по смс, так намного удобнее.
Поискав в Гугле, можно найти несколько подобных сервисов. В среднем с клиента взымается по 3 рубля за смс.
Зарегистрировавшись и попробовав, становится понятно, что это совершено не то что искал клиент. Деньги снимаются, а результат совершено не такой как хотелось.
Сервис проверял объявление примерно раз в 15 минут, но присылал сообщение не в смс, как хотелось, а на почту. Многим людям это показалось довольно неудобно, поскольку не всегда есть возможность проверять почту. Но на сайте нашёлся намек на то, что с майла можно присылать смс. На деле оказалось, что смс присылаются только на Мегафон, для Билайна нужна дополнительная оплата.
Но и это еще не всё, по истечении демонстрационного периода проверка начала происходить раз в 720 минут. Это никуда не годится.
Отдавать деньги в никуда не хотелось, и как итог некоторые люди решили самостоятельно написать avito api Тем более, что парсинг страниц у Авито простой и должен занять всего пару строк кода.
Для скрипта берётся VPS-хостинг. Подошел бы и WEB, при наличии перла, доступа «наружу» и планировщика. В самом крайнем случае можно было бы использовать просто обычный компьютер, подключённый к сети.
Перл многие пользователи знают не очень хорошо, но так как для подобных скриптов он лучше всего, специалисты используют именно его. Там, где всё было слишком мудрено и лень разбираться, можно просто вызывать команду шелла через system. И всё выходит довольно прилично.
Логика процесса проста:
- требуется запускать скрипт раз в 10 минут;
- скачать страничку через wget; >
- сравнивать постоянно новую страничку с предыдущей, скаченной в прошлый раз и обо всех изменениях присылать сообщения.
Что мы получаем из объявлений?
- URL.
- Наименование товара.
- Стоимость.
Даже было предусмотрено, что если происходит сбой, то сохраняется предыдущая страница и в следующий раз сравнение происходит именно с ней.
В итоге, затратив всего 3 часа своего драгоценного времени, можно создать довольно удобный для пользователей сервис.
|
</> |