Скрипт собирает вакансии программистов в Москве с сайтов hh.ru и superjob.ru. Далее ищет в этих вакансиях указание языков программирования из списка ниже и считает прогноз зарплаты по ним. Учитывается зарплата, указанная в рублях. Если указана зарплата “от” и “до”, ожидаемый оклад принимается как среднее. Если только “от”, умножается на 1.2, а если только “до”, умножается на 0.8.
'Javascript', 'Java', 'Python', 'Ruby', 'PHP', 'C++', 'C', 'Go', 'Shell', 'Objective-C', 'Scala', 'Swift', 'TypeScript'
-
Python3 должен быть установлен.
-
Затем используйте
pip
для установки необходимых модулей:
pip install -r requirements.txt
При успешной установке Вы должны увидеть подобное сообщение:
-> packages, listed in requirements should be successfully installed
-
Создайте переменные окружения в папке "your_project_folder\" в файле ".env":
SJ_TOKEN=
<- запишите Ваш код доступа к сайту api.superjob.ru, зарегистрируйтесь там при необходимости -
Запустите скрипт
python main.py
В процессе работы скрипт выводит в консоль информацию об обработке данных. В результате скрипт должен вывести в консоль 2 таблицы с прогнозом зарплаты по языкам программирования.
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.
- Evgeny Melnikov - Initial work - Evgeny Melnikov