Senior
HeadHunter tiene un límite de 16,000 vistas de currículums por día, y un filtro amplio consume todo — ¿cómo resolverlo?
sobes.tech AI
Respuesta de la IA
Para sortear la restricción de HeadHunter de 16,000 vistas de currículums por día, cuando un filtro amplio consume todo el límite, se puede:
- Dividir la consulta en varios filtros más estrechos, para que cada uno devuelva menos currículums y no supere el límite.
- Almacenar en caché los resultados de los filtros en tu lado, para no hacer solicitudes repetidas a la API.
- Utilizar una estrategia de evasión gradual: por ejemplo, solicitar currículums por partes (paginación) y con retrasos entre solicitudes.
- Si es posible, negociar con HH la ampliación de los límites o el uso de API especiales.
Ejemplo de enfoque con división de filtros:
// En lugar de un filtro amplio
filters := []string{"location:Moscú", "experience:3-5", "salary:from 100000"}
// Dividir en varias solicitudes con filtros más estrechos
subFilters := [][]string{
{"location:Moscú", "experience:3-4"},
{"location:Moscú", "experience:5-6"},
}
for _, f := range subFilters {
// Formar la consulta y obtener currículums
// ...
}
De esta manera, se puede controlar la cantidad de vistas y no superar el límite.