Я создаю расширение для браузера (Chrome/FF/Safari/Opera) для YouTube, используя API YouTube.
Расширение получает все видео пользователей и ищет в каждом из последних комментариев 1000 комментариев к видео (из-за ограничений API). Затем он отображает комментарии, соответствующие определенным критериям. (То есть те, которые содержат ссылки).
Сначала у меня были видео кусками по 100, но из-за того, что я получил 403 запрещенных ответа, превышенных квоты, я сократил это до 50 видео, чего было недостаточно, поэтому снова уменьшил его до 25.
Я также использую javascript setTimeout между каждым видео, чтобы попытаться распространить запросы API. Первоначально это было 2 секунды, но я постоянно увеличивал его, пока не достиг 7 секунд. Это долгое ожидание, очевидно, сделало мою функциональность несколько утомительной для пользователей, хотя я почти готов и больше не получаю 403.
Итак, мои вопросы:
Этого можно ожидать от API?
Что я могу сделать, чтобы улучшить это?
Поможет ли здесь ключ разработчика (или возможно ли использовать его в расширении)?
Что касается ключа разработчика, я посмотрел видео на YouTube API, в котором говорилось, что ключи разработчика уменьшат вероятность превышения квоты ответов. Но я также думаю, что это не то, что можно использовать в расширении. Я не использую свой собственный сервер или веб-сайт для своего расширения.