Skip to content

Magbusjap/hh-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Парсер данных с сайта hh.ru

Создан новый проект на языке python с применением Flask. Проект реализован для портфолио сайта bozheslav.ruGitHub.

🔗 Live Example

Смотреть пример на сайте bozheslav.com

Стек

Python Flask hh.ru

Что реализовано

  • REST API на Flask с единственным эндпоинтом GET /search?query=...
  • Запросы к официальному API hh.ru без авторизации
  • Возвращает по каждой вакансии: название, компанию, город, опыт, зарплату (от/до/валюта), график, дату публикации, прямую ссылку
  • Запуск как системный сервис через systemd
  • Интеграция с Laravel-сайтом через ParserController

Стек

  • Python 3.12
  • Flask
  • Requests
  • systemd (деплой на Ubuntu 24.04)

Запуск локально

git clone https://github.com/Magbusjap/hh-parser-flask
cd hh-parser-flask
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python app.py

Проверка:

curl "http://127.0.0.1:5000/search?query=Laravel"

Пример ответа

{
	"total": 284,
	"shown": 100,
	"vacancies": [
		{
			"name": "PHP-разработчик Laravel",
			"employer": "Компания",
			"city": "Москва",
			"experience": "От 3 до 6 лет",
			"salary_from": 120000,
			"salary_to": 180000,
			"currency": "RUR",
			"schedule": "Полный день",
			"published": "2026-04-01",
			"url": "https://hh.ru/vacancy/..."
		}
	]
}

bozheslav.com favicon Михаил Божеслав

Releases

No releases published

Packages

 
 
 

Contributors

Languages