Sobes.tech
Senior

HeadHunter hat eine Begrenzung von 16.000 Lebenslaufansichten pro Tag, und ein breiter Filter verbraucht alles — wie lösen?

sobes.tech KI

Antwort von AI

Um die HeadHunter-Beschränkung von 16.000 Lebenslaufansichten pro Tag zu umgehen, wenn ein breiter Filter das gesamte Limit verbraucht, kann man:

  • Die Anfrage in mehrere engere Filter aufteilen, sodass jeder weniger Lebensläufe zurückgibt und das Limit nicht überschreitet.
  • Die Ergebnisse der Filter auf der eigenen Seite zwischenspeichern, um wiederholte API-Anfragen zu vermeiden.
  • Eine schrittweise Umgehungsstrategie verwenden: Zum Beispiel Lebensläufe in Teilen (Paginierung) anfordern und mit Verzögerungen zwischen den Anfragen.
  • Falls möglich, mit HH über eine Erweiterung der Limits oder die Nutzung spezieller APIs verhandeln.

Beispiel für einen Ansatz mit Filteraufteilung:

// Anstelle eines breiten Filters
filters := []string{"location:Moskau", "experience:3-5", "salary:von 100000"}

// Aufteilen in mehrere Anfragen mit engeren Filtern
subFilters := [][]string{
    {"location:Moskau", "experience:3-4"},
    {"location:Moskau", "experience:5-6"},
}

for _, f := range subFilters {
    // Anfrage formulieren und Lebensläufe abrufen
    // ...
}

So kann die Anzahl der Ansichten kontrolliert werden, um das Limit nicht zu überschreiten.