В этой статье мы разберём пошаговый процесс создания Python-скрипта, который собирает актуальные вакансии с HeadHunter API, обрабатывает их и сохраняет в удобный CSV-файл. Парсинг вакансий полезен для:
✅ Анализа рынка труда (какие навыки востребованы, уровень зарплат)
✅ Автоматизации поиска работы (отслеживание новых вакансий без ручного просмотра)
✅ HR-аналитики (сравнение предложений конкурентов)
✅ Обучения работе с API (практический пример для начинающих) Мы используем библиотеку requests для отправки HTTP-запросов к официальному API HeadHunter. import requests
url = "https://api.hh.ru/vacancies"
params = {
"text": "Python", # Ключевое слово для поиска
"area": "40", # Код региона (40 — Астана)
"per_page": "100", # Количество вакансий (макс. 100)
}
headers = {"User-Agent": "Mozilla/5.0"} # Имитация браузера
response = requests.get(url, params=params, headers=headers)
data = response.json() # Получаем JSON-ответ API возвращает JSON, из которого мы