/AvitoPost

Primary LanguagePython

Avito Bot

Добро пожаловать! Этот скрипт опрашивает фильтр сайта 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