Данная программа поможет вам получить полную информацию о вакансиях на разные языки программирования.
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.