Senior
HeadHunter heeft een limiet van 16.000 cv-weergaven per dag, en een brede filter verbruikt alles — hoe los je dat op?
sobes.tech AI
Antwoord van AI
Om de HeadHunter's beperking van 16.000 cv-weergaven per dag te omzeilen, wanneer één brede filter de volledige limiet opmaakt, kan men:
- De query opsplitsen in meerdere smallere filters, zodat elk minder cv's teruggeeft en de limiet niet overschrijdt.
- De resultaten van de filters aan je eigen kant cachen, om herhaalde API-aanvragen te voorkomen.
- Een geleidelijke omzeilstrategie gebruiken: bijvoorbeeld cv's in delen (paginering) opvragen en met vertragingen tussen de verzoeken.
- Indien mogelijk, met HH onderhandelen over het uitbreiden van de limieten of het gebruik van speciale API's.
Voorbeeld van een aanpak met filteropdeling:
// In plaats van één breed filter
filters := []string{"location:Moskou", "experience:3-5", "salary:van 100000"}
// Opdelen in meerdere verzoeken met smallere filters
subFilters := [][]string{
{"location:Moskou", "experience:3-4"},
{"location:Moskou", "experience:5-6"},
}
for _, f := range subFilters {
// Formuleer het verzoek en haal cv's op
// ...
}
Op deze manier kun je het aantal weergaven controleren en voorkomen dat je de limiet overschrijdt.