Скрипт, который показывает статистику вакансий по популярным языкам программирования в России. Результат выводится в консоль ввиде таблицы.
Статистика по языкам:
Javascript, Java, Python, Ruby, Php, C++, C#, C, Go, Scala
Использованные API:
Для запуска скрипта требуется:
Python 3.6
- Установить Python3:
(Windows):python.org/downloads
(Debian):
sudo apt-get install python3
sudo apt-get install python3-pip
- Установить зависимости и скачать сам проект:
git clone https://github.com/Safintim/hh-superjob.git
pip3 install -r requirements.txt
- python-dotenv==0.10.1
- requests==2.21.0
- terminaltables==3.1.0
superjob требует регистрацию приложения:
- Зарегистрировать приложение
- Создать в папке с репозиторием .env файл
- Полученный Secret key от superjob записать в .env файл: SECRET_KEY=Ваш_Secret_key
Можно получить данные только от hh (смотрите ниже).
Имеются следующие аргументы:
- -c (или --city) - указать город (по умолчанию Москва)
- -a (или --add) - добавить язык программирования в список (перечислить через пробел)
- -nw (или --new) - задать свой список языков программирования
- -hh (или --only_hh)- (флаг) получить данные только от HeadHunter
Города состоящее из нескольких слов нужно писать в кавычках-> 'Нижний Новгород'
python3 hh_superjob.py
python3 hh_superjob.py -c 'Нижний Новгород' -nw Python Java R PHP Ruby -hh
python3 hh_superjob.py -c Казань
python3 hh_superjob.py -c Казань -a R F#
python3 hh_superjob.py -c Казань -nw Python PHP Java C++
python3 hh_superjob.py --new Python PHP Java C++ R F#
python3 hh_superjob.py
python3 hh_superjob.py -c 'Нижний Новгород' -nw Python Java R PHP Ruby -hh
python3 hh_superjob.py -c Казань
python3 hh_superjob.py -c Казань -nw Python PHP Java C++
python3 hh_superjob.py --new Python PHP Java C++ R F#