Senior
HeadHunter ima ograničenje od 16 hiljada pregleda CV-a dnevno, a širok filter sve pojede — kako rešiti?
sobes.tech АИ
Одговор од АИ
Da biste zaobišli ograničenje HeadHunter-a od 16.000 pregleda CV-a dnevno, kada jedan širok filter potroši ceo limit, možete:
- Podeliti zahtev na više užih filtera, tako da svaki vraća manje CV-ova i ne prelazi limit.
- Keširati rezultate filtera na svojoj strani, da izbegnete ponovljene zahteve API-ju.
- Koristiti strategiju postepenog zaobilaženja: na primer, tražiti CV-ove po delovima (paginacija) i sa odlaganjima između zahteva.
- Ako je moguće, dogovoriti sa HH o proširenju limita ili korišćenju specijalnih API-ja.
Primer pristupa sa podelom filtera:
// Umesto jednog širokog filtera
filters := []string{"location:Moskva", "experience:3-5", "salary:od 100000"}
// Podeliti na više zahteva sa užim filterima
subFilters := [][]string{
{"location:Moskva", "experience:3-4"},
{"location:Moskva", "experience:5-6"},
}
for _, f := range subFilters {
// Formirati zahtev i dobiti CV-ove
// ...
}
Na ovaj način možete kontrolisati broj pregleda i izbeći prekoračenje limita.