Sobes.tech
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.