Skip to content

NikolaSedProgger/language-salary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Получение информации о вакансиях программиста HeadHunter и SuperJob

Данная программа поможет вам получить полную информацию о вакансиях на разные языки программирования.

Как пользоваться скриптом?

Python3 должен быть уже установлен.

Затем используйте pip (или pip3, есть конфликт с Python2) для установки необходимых библиотек:

pip install -r requirements.txt

Далее получаем ключ API сервиса SuperJob и заполняем его в .env:

SJ_TOKEN=YOUR_TOKEN

Запускаем main.py

py main.py

И получаем результат

+HeadHunter Moscow------+------------------+---------------------+------------------+
| Язык программирования | Вакансий найдено | Вакансий обработано | Средняя зарплата |
+-----------------------+------------------+---------------------+------------------+
| JavaScript            | 4063             | 890                 | 171179           |
| Java                  | 3295             | 485                 | 215221           |
| Python                | 2934             | 517                 | 189911           |
| Ruby                  | 282              | 103                 | 204096           |
| PHP                   | 1666             | 767                 | 170612           |
| C++                   | 1618             | 469                 | 177663           |
| C#                    | 1648             | 410                 | 174369           |
| C                     | 3266             | 715                 | 158361           |
| Go                    | 990              | 205                 | 216155           |
| Objective-C           | 245              | 55                  | 228066           |
| Scala                 | 277              | 49                  | 245157           |
| Swift                 | 528              | 139                 | 227788           |
| Typescript            | 1310             | 361                 | 210002           |
+-----------------------+------------------+---------------------+------------------+

+SuperJob Moscow--------+------------------+---------------------+------------------+
| Язык программирования | Вакансий найдено | Вакансий обработано | Средняя зарплата |
+-----------------------+------------------+---------------------+------------------+
| JavaScript            | 120              | 100                 | 97541            |
| Java                  | 78               | 78                  | 123378           |
| Python                | 58               | 58                  | 99775            |
| Ruby                  | 4                | 4                   | 88333            |
| PHP                   | 80               | 80                  | 80411            |
| C++                   | 32               | 32                  | 109625           |
| C#                    | 41               | 41                  | 119423           |
| C                     | 41               | 41                  | 90575            |
| Go                    | 15               | 15                  | 149230           |
| Objective-C           | 4                | 4                   | 150000           |
| Scala                 | 6                | 6                   | 171666           |
| Swift                 | 14               | 14                  | 121000           |
| Typescript            | 24               | 24                  | 137500           |
+-----------------------+------------------+---------------------+------------------+

Как добавить языки программирования?

Чтобы добавить язык/языки программирования заходим в main.py и добавляем нужный язык в список PROGRAMMING_LANGUAGES

Изначально он выглядит так

    PROGRAMMING_LANGUAGES = [
    'JavaScript',
    'Java',
    'Python',
    'Ruby',
    'PHP',
    'C++',
    'C#',
    'C',
    'Go',
    'Objective-C',
    'Scala',
    'Swift',
    'Typescript'
    ]

Цели проекта

Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages