Вложения:
Скачать этот файл (AvitoChecker.zip)AvitoChecker.zip[Требуется Microsoft .Net Framework 4.5]253 kB2016-10-17 21:38

Хочу представить очередную свою поделку AvitoChecker.

AvitoChecker – это программа для просмотра или сканирования объявлений на сайте avito.ru и отправки уведомлений о новых объявлениях на электронную почту.

Предыстория очень простая. Решил приобрести фотоаппарат Canon 5D Mark II. Начал регулярно просматривать объявления на avito. Со временем понял, что процедура просмотра новых объявлений не совсем удобная. Поэтому быстро накидал программу, которая отправляет письма только с новыми объявлениями мне на почту.

avitochecker

avitochecker

Программа сделана в форме windows-приложения и этому есть причина. Можно было бы сделать web-приложение (сайт), но тогда его очень быстро бы заблокировали: либо владельцы avito за создание вредного трафика, либо мой хостинг-провайдер за создание излишней нагрузки на сервер и за массовую рассылку почты. Вот поэтому решил сделать приложение для десктопа. Соответственно, если кому-то понадобится сканировать объявления и слать письма, то пусть он самостоятельно заботится о вопросах трафика и рассылки писем.

Принцип работы программы очень прост, она периодически (1 раз в минуту) скачивает определенную страницу, находит на ней объявления и если есть новые по сравнению с предыдущим скачиванием, то оправляет уведомление.

Порядок настройки следующий:

  1. Заходим на avito.ru и ищем, то что нам нужно, т.е. выбираем регион, затем выбираем категорию объявлений, затем указываем ключевые слова для поиска. В результате получим страницу с перечнем искомых объявлений. После этого необходимо скопировать адрес полученной страницы.
  2. Запускаем программу AvitoChecker и вставляем, скопированный ранее, адрес в поле «Страница объявлений» на закладке «Объявления»
  3. Затем переходим в закладку «Настройка уведомлений» и указываем параметры сервера для отправления почтовых сообщений. В поле «Новые отправлять на» необходимо указать почтовый адрес, на который будут отправляться письма о новых объявлениях. В поле «Оправлять от имени» необходимо указать адрес, от которого будут отправляться письма (некоторые сервера не разрешают отправку от имени других ящиков, например, Яндекс). Поля «SMTP сервер», «SSL», «Имя пользователя» и «Пароль» думаю итак понятны, если нет, то и программа вам эта ни к чему. Я протестировал на почте Яндекс и на GMail, все сработало.
  4. Переходим обратно в закладку «Объявления» и нажимаем кнопку «Старт» (после нажатия поменяется надпись на «Стоп»). Программа прочитает текущие объявления и затем начнет проверять новые и отправлять уведомления. В окне, которое ниже кнопки «Старт» будут отображаться найденные объявления, если дважды кликнуть на конкретное объявление, то откроется соответствующая страница В заголовке будет указано время последнего просмотра. На почту начнут приходить письма, в заголовке письма шапка объявления с ценой и городом, в теле письма - ссылка на страницу с объявлением.
  5. Думаю, всем стало понятно, что компьютер должен оставаться включенным и программа должна постоянно работать. Как только вы закроете программу или выключите компьютер, то просмотр объявлений прекратится.
  6. При необходимости можно остановить сканирование нажав кнопку «Стоп», соответственно для продолжения нужно будет нажать «Старт»

Несколько советов:

  • Со временем, ваш почтовик может начать воспринимать уведомления как спам, тут уж вы сами решайте как-нибудь эту проблему.
  • Старайтесь формировать запрос (страницу с объявлениями) таким образом, чтобы новые объявление появлялись не чаще 1-2 раз в час. Иначе вы очень быстро забьете свой ящик кучей бесполезных писем.
  • Для google-почты потребуется создать отдельный пароль приложения, для Яндекса тоже можно такое сделать.

Программа предоставляется как есть. Все замечания и предложения будут исправляться только при наличии финансовой поддержки, проще говоря любой каприз за ваши деньги.

А в целом программа работает, я уже месяц отслеживаю объявления и даже кое-что выгодно купил :).