Giter Site home page Giter Site logo

sigbreak / jobinsights Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 37.18 MB

Утилита-сервис аналитики платформы HeadHunter.ru.

License: Apache License 2.0

Python 100.00%
api excel headhunter hh http jobsearch json parser python scraper statistics vacancies xlsxwriter desktop pyqt5 user-interface

jobinsights's Introduction

Job Insights

Job Insights - это утилита-сервис аналитики платформы HeadHunter.ru

А как работает ?

Введите запрос и нажмите пару волшебных кнопок, в результате Вы получите xlsx-файл,
в котором в виде таблиц и диаграмм будет находиться интересующая Вас информация.
Это быстро, просто, удобно, а ещё позволяет получить данные, которые не указаны явно на самой платформе.

Сценарии использования

  • Парсинг свежих вакансий (актуально соискателям).
  • Получение статистических (и не только) данных о конкретной профессии (для тех, кто задумывается о смене рода деятельности).
  • Сравнительный анализ нескольких профессий по различным критериям (подойдёт аналитикам, писателям статей и просто любителям посравнивать).
  • Данные о наиболее востребованных навыках (тем, кто хотел бы подтянуть скиллы в нужной области).

Что важно знать

Обязательно прочитайте нижесказанное:

  • Для хранения и записи данных используется новый формат Excel - xlsx. Поэтому Вам потребуется MS Excel версии не ниже 10.
  • Перед выполнением нового поиска рекомендуется закрыть другие Excel файлы.
  • Рекомендуемое число анализируемых страниц - 10, то есть 1000 вакансий. (Но можно догнать и до 20)
  • Поиск может быть прерван со стороны hh.ru, но происходит это редко. В данном случае файл будет экстренно сохранён с текущим содержимым.
  • Анализ 1000 вакансий займёт 6-7 минут.
  • Все показатели дохода сводятся к состоянию на "После уплаты налогов". (Только для РФ)
  • После статус-строки "Файл закрыт" в директории появится xlsx с нашим запросом.

Возможности

Коротко пройдёмся по возможностям JobInsights:

  • Как только Вы сделали первый запрос, у Вас будет создана директория Мои запросы, в которую будут собираться все файлы запросов.
  • Главную таблицу Вы можете сортировать по интересующим Вас столбцам. (Это правда удобно)
  • Парсер тестировался на различных запросах. (Но если вы нашли ошибку, сделайте Pull-request с её описанием)
  • Вся визуальная часть автоматически оформляется в среде MS Office, поэтому пользователь без труда сможет поменять оформление.
  • Также можно наблюдать первичные даты создания объявлений. (Это круто, ведь возможно с ними что-то не так, если они висят по 666 дней...)
  • Каждая запись таблицы сопровождается кликабельной URL на вакансию. (Показалось интересным? Жми!)

Установка и запуск

  1. cd ./Desktop/
  2. git clone https://github.com/SIGBREAK/JobInsights.git
  3. pip install -r requirements.txt
  4. Запуск через main.py

! Или скачать репозиторий архивом и воспользоваться portable.

Системные требования

Проверено на конфигурации: Win 10, Python 3.10, MS Office 16.

Присоединяйтесь!

Если Вам нравится этот проект и вы хотите присоединиться к его разработке, буду рад видеть Вас в команде!


Автор:

Релиз:

  • 2023/08/02.

Лицензия:

  • Apache-2.0 license

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.