Все проекты

Кейс 6 / 59 · Макросы и скрипты

Автоматический сбор компаний по вакансиям HH.ru

Разработал в аккаунте клиента автоматический сбор работодателей и вакансий через официальный API HH.ru с проверкой сайтов, удалением дублей и записью результата в Google Sheets.

  • Google Apps Script
  • HH.ru API
  • Google Sheets
  • JavaScript
Обезличенный макет автоматического сбора вакансий и компаний через API HH.ru в Google Sheets
Обезличенный макет · без данных компаний
Компании1 969
Вакансии HH.ru2 318
РежимПо расписанию с продолжением

Подробности

Задача

Клиенту требовался список компаний, которые размещают вакансии в выбранных регионах, со ссылками на объявления, сайтами и доступными телефонами. Ручной поиск, проверка работодателей и перенос данных в таблицу занимали много времени.

Что сделано

  • Подключён официальный API HH.ru и настроен поиск вакансий по заданным фильтрам.
  • Разработан Google Apps Script непосредственно в аккаунте клиента, без отдельного сервера и включённого компьютера.
  • Вакансии связываются с работодателями, а повторяющиеся компании и объявления не дублируются.
  • Данные автоматически записываются в Google Sheets в структуре, удобной для дальнейшей проверки и работы.
  • Компании с неподтверждёнными сайтами направляются на отдельный лист, чтобы спорные адреса не смешивались с проверенными.
  • Опубликованные телефоны добавляются из HH.ru или с официальных сайтов компаний с обязательным указанием источника.
  • Сбор запускается по расписанию и продолжает обработку с сохранённой позиции после ограничения времени выполнения Apps Script.

Результат

По состоянию на 26 сентября 2026 года в таблице собрано 1 969 компаний и 2 318 вакансий HH.ru. Система выполняет повторяющийся поиск автоматически, не требует включённого компьютера клиента и сохраняет прогресс между запусками.

Проверенные сайты и телефоны остаются связаны с источниками, а неоднозначные сайты вынесены в отдельную очередь для ручной проверки.

Инструменты и роль

Инструменты: Google Apps Script, официальный API HH.ru, Google Sheets и JavaScript.

Роль: проектирование логики, разработка скрипта, настройка расписания, дедупликации и структуры данных.