Untitled
unknown
python
2 years ago
896 B
4
Indexable
def predict_rub_salary(vacancy): url = 'https://api.hh.ru/vacancies' payload = {'User-Agent': 'Elizabethsweden@yandex.ru', "professional_role": "96", "area":"1", "period":"30", "text": "Python", "only_with_salary": True } response = requests.get(url, params=payload) response.raise_for_status() vacancy_response = response.json() for vacancy in vacancy_response["items"]: vacancy_salary = vacancy["salary"] salary_from = vacancy_salary["from"] salary_to = vacancy_salary["to"] salary_currency = vacancy_salary["currency"] if salary_currency != "RUR" and salary_currency != "rub": return None if salary_from and salary_to: return (salary_from + salary_to) / 2 elif salary_to: return salary_to * 0.8 elif salary_from: return salary_from * 1.2 predict_rub_salary(vacancy)
Editor is loading...