Thanks to visit codestin.com
Credit goes to github.com

Skip to content

olteffe/tpbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Телеграм бот на python/Golang.

Основное назначение бота: на запрос пользователя отдавать актуальную информацию по объявлениям с сайта cheb.ws для определения и фильтрации агентств от частных объявлений.

Техническое задание:

  1. Предусмотреть следующие возможности бота:
    • парсить объявления по объектам недвижимости с сайта cheb.ws(опционально: с других популярных площадок объявлений);
    • данные выгружаются в формате .ods/.xslx по нажатию предусмотренных кнопок: "Снять", "Продать", "Купить";
    • дополнительным столбцом идет информация о наличии совпадений номеров телефонов для определения агенств, даже если это не указано явно. При 3 и более активных объявлений маркировать "Возможно агентство", а также при совпадении со списком телефонов агентств, полученных из парсинга номеров агентств этого же сайта.
  1. Функционирование бота:
    • размещение в докер-контейнере на VPS free-tier от Oracle;
    • данные хранятся в виде базы Sqlite(ограниченные ресурсы free-tier), которая обновляется раз в час;
    • по запросу пользователя данные берутся из существующей базы или формируются при ежечасном обновлении.
  1. Состав столбцов выходного файла:
    • название объявления;
    • ссылка на него;
    • адрес;
    • телефон;
    • наименование агентства, если указано;
    • аналитическое предположение по возможному агентству.
  1. Дополнительные требования:
    • использовать язык программирования python/golang с любыми библиотеками(желательно асинхронными);
    • покрыть unit-тестами;
    • предусмотреть непрерывное развертывание и интеграцию(CI/CD);
    • составить документацию.

ER-диаграмма базы данных

About

telegram-bot

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages