Добро пожаловать! Этот скрипт опрашивает фильтр сайта Avito и при появлении новых объявлений пишет сообщение в Telegram чат
Для корректной работы необходимо иметь версию Python 3.5.2
В окружение python необходимо установить зависимости из файла
pip install -r requirements.txt
При первом запуске необходимо заполнить глобальные переменные, получить ключ у @BotFather в Телеграм. Значения заполнены по умолчанию.
WAIT = 300 # Время обновления сообщений
TOKEN = open('token.txt', 'r').read() # Чтение ключа бота
URL = 'https://www.avito.ru/moskva/noutbuki?s=104&q=lenovo+x1+carbon' # Фильтр для парсинга
CHAT_ID = '75113933' # Чат отправки сообщения
FILE_JSON = 'ad.json' # История объявлений
Для примера, запуск как процесс: $ python avito_bot.py & [1] 1127
Переписать в виде класса, избавиться от записи в файл, массива данных.
Разработка @motionrus