-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.py
34 lines (23 loc) · 853 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import hhru
from hhru.dto.vacancy import VacancyDTO
client = hhru.Client()
def filter_vacancy(vacancy: VacancyDTO) -> bool:
return True
def print_vacancy(vacancy: VacancyDTO) -> None:
print(">>>", vacancy.name, vacancy.salary)
def main():
text = "Python Django"
vacancies_all = list(
client.search_vacancies_over_pages(
text=text.lower(),
search_field=hhru.consts.VACANCY_SEARCH_FIELD_NAME,
order_by=hhru.consts.VACANCY_SEARCH_ORDER_PUBLICATION_TIME,
# schedule=hhru.consts.SCHEDULE_REMOTE,
),
)
# Get all vacancies with generator and filter by filter vacancies function.
vacancies = list(filter(filter_vacancy, vacancies_all))
# Print 50 first vacancies.
[print_vacancy(vac) for vac in vacancies[0:50]]
if __name__ == "__main__":
main()