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.