Back to questions
OZON
Senior
2
У HeadHunter ограничение на 16 тысяч просмотров резюме в день, и один широкий фильтр съедает все — как решить?
Companies where asked
Answer from AI
sobes.tech AI
Чтобы обойти ограничение HeadHunter на 16 тысяч просмотров резюме в день, когда один широкий фильтр съедает весь лимит, можно:
- Разбить запрос на несколько более узких фильтров, чтобы каждый возвращал меньше резюме и не превышал лимит.
- Кэшировать результаты фильтров на своей стороне, чтобы не делать повторных запросов к API.
- Использовать стратегию постепенного обхода: например, запрашивать резюме по частям (пагинация) и с задержками между запросами.
- Если возможно, договориться с HH о расширении лимитов или использовании специальных API.
Пример подхода с разбивкой фильтра:
// Вместо одного широкого фильтра
filters := []string{"location:Москва", "experience:3-5", "salary:от 100000"}
// Разбиваем на несколько запросов с более узкими фильтрами
subFilters := [][]string{
{"location:Москва", "experience:3-4"},
{"location:Москва", "experience:5-6"},
}
for _, f := range subFilters {
// Формируем запрос и получаем резюме
// ...
}
Так можно контролировать количество просмотров и не превышать лимит.