Необходимо разработать Telegram-бота для парсинга
Необходимо разработать Telegram-бота, который ежедневно будет парсить вакансии с сайтов hh.ru и linkedin.com (с возможностью добавления аналогичные ресурсов) по определённым запросам (профессиональная сфера АХО: офис-менеджер, административный директор, руководитель АХО, специалист АХО, делопроизводитель). Собранные вакансии должны публиковаться в определённый Telegram-канал с указанием ссылки на источник.
Функциональные требования
1. Парсинг вакансий
Сайты для парсинга:
- hh.ru
- linkedin.com
Офис-менеджер
Административный директор
Руководитель АХО
Специалист АХО
Делопроизводитель
Фильтры (если доступны):
Регион: любой.
Уровень зарплаты: любой
Тип занятости: любой
2. Публикация в Telegram-канал
Каждая вакансия публикуется как отдельное сообщение в канале.
Сообщение должно содержать:
- Заголовок вакансии.
- Название компании.
- Зарплата (если указана).
- Краткое описание (если возможно, 3-4 строки).
- Ссылка на вакансию.
Бот должен работать ежедневно и публиковать актуальные вакансии.
Время запуска парсинга — раннее утро (например, 06:00 по Москве).
4. Администрирование
Возможность настройки ключевых слов, регионов, фильтров через конфигурационный файл или панель администратора.
Логирование работы бота (ошибки, успешные публикации).
5. Технические требования
Язык разработки: Python (предпочтительно) или другой по согласованию.
Использование API (если возможно) для сайтов hh.ru и linkedin.com, чтобы избежать блокировок и нарушений.
При отсутствии API — разработать парсер, устойчивый к изменениям HTML-структуры сайтов.
Хостинг и работа бота: настроить для постоянной работы на облаке (например, AWS, Heroku или аналогичных платформах).
6. Требования к безопасности
Убедиться, что бот соблюдает правила сайтов hh.ru и linkedin.com (парсинг не должен приводить к блокировкам).
Доступ к настройкам бота должен быть защищён (например, с использованием токенов Telegram).
Структура Telegram-канала
Пример публикации:
Вакансия: Офис-менеджер
Компания: ООО «Пример»
Зарплата: 120 000–140 000 руб.
Описание: Организация работы офиса, взаимодействие с подрядчиками, обеспечение жизнедеятельности офиса.
Ссылка: [Перейти к вакансии]
Этапы разработки
1. Проектирование архитектуры бота и базовой функциональности.
2. Разработка модуля для парсинга вакансий с hh.ru и linkedin.com.
3. Настройка интеграции с Telegram-каналом.
4. Тестирование бота (на примере 10–15 вакансий).
5. Развёртывание и настройка на хостинге.
6. Передача проекта заказчику с инструкциями по использованию.
Сроки реализации
Общая длительность проекта: 10–15 рабочих дней (или после обсуждения отдельно)
Прошу указать стоимость работ за весь проект.
Заказчик я - физ лицо.
Готов обсуждать вашу версию проекта договора.
Отдельно прошу указать стоимость поддержки (если имеется) бота после запуска.