Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 a7d41b61c465058a0fa0aa0c31e09196
Python junior разработчик

Агрегация объявлений с сайтов фриланс бирж

Добавлено 12 сен 2022 в 11:06
Техническое задание

Цель
Разработать приложение, реализующее сбор данных об актуальных объявлениях на сайтах онлайн бирж (см. файл со списком url) и высылающее их в виде карточек (или файлов, см. Уточнения) в Telegram.

Уточнения
  • Бот должен анализировать объявления каждый час и высылать все изменения в виде карточек;
  • Должна быть реализована функция, позволяющая высылать полный список актуальных (опубликованных на данный момент) объявлений (в виде файла в формате csv).
Задачи
Проект состоит из 4-х крупных частей:
  • Парсинг сайта Хабр (за 1 час и за все время);
  • Парсинг сайта KWork (за 1 час и за все время);
  • Парсинг сайта fl.ru (за 1 час и за все время);
  • Создание ТГ бота с интерфейсом, состоящим из единственной кнопки - запроса на парсинг всех страниц за последние 24 часа. Остальной функционал (запросы к страницам каждый час) выполняется автоматически.
Замечания
  • В процессе реализации бота для удобства в интерфейс меню была добавлена кнопка, позволяющая сделать проверку на наличие новых объявлений за последний час, чтобы у пользователя не было необходимости ждать автоматического обновления базы.
  • Была добавлена реализация ООП и многопоточности, что позволило сократить время работы программы по сбору данных.
Fc9891c901 Fae0ec43f1