У вас таблица с адресами профилей, а нужны имена, должности и компании. Очевидный цикл — один запрос на строку, с той скоростью, с какой крутится цикл, — это самый надёжный способ получить ограничение на аккаунт, и вдобавок он медленнее альтернативы.
Пакетного вызова нет, и это честный ответ
Сказать это прямо стоит, потому что об этом просят любой API в этой области: здесь нет точки входа, которая берёт пятьдесят адресов профилей и возвращает пятьдесят профилей. Один запрос — это один запрос. Кто обещает иное поверх настоящей сессии LinkedIn, либо ставит это в очередь за вас и молчит об этом, либо доводит аккаунты до ограничений от вашего имени.
Значит, у цикла верная форма. Безопасным его делает не избегание; его делает таким скорость, с которой он крутится, и то, что ограниченный аккаунт стоит вам недель, а более медленный прогон — одного вечера.
curl -X GET "https://makehybrid.com/linkedin/v2/$ACCOUNT_ID/users/$USER_ID" \ -H "X-API-KEY: $MAKEHYBRID_KEY"
Запустите сперва вот этот, на профиле, о существовании которого вы знаете. Если он отвечает, ключ и аккаунт действительно связаны, и любая последующая неудача — про запрос, а не про настройку. Это самая дешёвая проверка здравого смысла во всём API.
Относитесь к промахам как к данным
- Удалённые и переименованные профили нормальны в любом списке старше нескольких месяцев.
- Закрытый профиль возвращает меньше, а не ничего. Сохраните то, что вернулось, вместо того чтобы выбрасывать строку.
- Держите неудачи в той же таблице, что и удачи, с причиной. Отдельный журнал ошибок — это журнал, который никто не читает.
Растяните большой список на часы, а не на минуты, и растяните его там, где работа возникает. Поставить тысячу строк в очередь в девять утра и опустошать её с той скоростью, с какой она пустеет, — это тот же залп, только слоем ниже.
Частые вопросы
Можно ли вставить список в проектную комнату и попросить ИИ-агента?
Ваш ИИ-агент с отмеченным MakeHybrid может искать профили по несколько штук за раз. Держите список в десятках, а не в тысячах: у каждого ответа ограниченное число шагов с инструментами, а лимиты аккаунта действуют, как всегда.
Куда девать результаты?
Для нескольких строк комната подойдёт. Для целой таблицы напишите цикл в коде, как выше; чат — неподходящая форма для таблицы на тысячу строк.