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.