Sobes.tech
Senior

HeadHunter ma limit 16 tysięcy wyświetleń CV dziennie, a szeroki filtr pochłania wszystko — jak rozwiązać?

sobes.tech AI

Odpowiedź od AI

Aby obejść ograniczenie HeadHunter na 16 tysięcy wyświetleń CV dziennie, gdy jeden szeroki filtr zużywa cały limit, można:

  • Podzielić zapytanie na kilka węższych filtrów, aby każdy zwracał mniej CV i nie przekraczał limitu.
  • Zbuforować wyniki filtrów po swojej stronie, aby nie wykonywać powtarzających się zapytań do API.
  • Użyć strategii stopniowego obejścia: na przykład, żądać CV partiami (paginacja) i z opóźnieniami między zapytaniami.
  • Jeśli to możliwe, negocjować z HH rozszerzenie limitów lub korzystanie ze specjalnych API.

Przykład podejścia z podziałem filtra:

// Zamiast szerokiego filtra
filters := []string{"location:Moskwa", "experience:3-5", "salary:od 100000"}

// Podzielić na kilka zapytań z węższymi filtrami
subFilters := [][]string{
    {"location:Moskwa", "experience:3-4"},
    {"location:Moskwa", "experience:5-6"},
}

for _, f := range subFilters {
    // Tworzyć zapytanie i pobierać CV
    // ...
}

W ten sposób można kontrolować liczbę wyświetleń i nie przekraczać limitu.