ЯП: Python 3.11+
Модули: google-api-python-client
База данных: -
Скрипт для массового сбора данных с YouTube через официальный API v3. Читает ключевые слова из Google Sheets, собирает информацию о видео и сохраняет результаты обратно в Google Sheets и локальный CSV-файл.
Ключевые особенности:
Спроектирован для длительной работы и устойчивости к ошибкам.
Модули: google-api-python-client
База данных: -
Скрипт для массового сбора данных с YouTube через официальный API v3. Читает ключевые слова из Google Sheets, собирает информацию о видео и сохраняет результаты обратно в Google Sheets и локальный CSV-файл.
Ключевые особенности:
- Ротация API-ключей: Автоматически переключается между несколькими API-ключами при исчерпании квоты одного из них.
- Сохранение состояния: Скрипт запоминает, на каком ключевом слове остановился, и при перезапуске продолжает с того же места.
- Кэширование запросов: Повторные запросы с одинаковыми параметрами берутся из локального кэша, экономя драгоценные единицы квоты API.
- Отказоустойчивость: Встроены механизмы повторных попыток (retry) при сетевых сбоях и ошибках API.
- Пакетная запись: Результаты сохраняются порциями (батчами), чтобы не потерять данные при внезапном сбое.
- Интеграция с Google Sheets: Удобное управление входными данными и просмотр результатов прямо в таблице.
- Гибкая конфигурация: Все параметры (ключи, ID таблиц, настройки поиска) вынесены в .env файл.
Спроектирован для длительной работы и устойчивости к ошибкам.