Необходимо разработать локальный Python-скрипт для автоматического заполнения Google Таблицы данными из внутреннего сервиса компании.
Основная логика:
1. Подключиться к Google Таблице.
2. Найти строки, где заполнен ID, но отсутствуют два целевых значения.
3. Сформировать ссылку по шаблону:
https://internal-service.example/item/{ID}
4. Получить два значения (через API, если он существует, иначе через Playwright).
5. Записать значения обратно в Google Таблицу.
6. Отметить строку как обработанную.
7. Продолжить обработку следующих строк.
Требования:
• Python
• Google Sheets API
• Приоритет использования официального API
• При отсутствии API — Playwright
• Без OCR, распознавания экрана и координат мыши
• Конфиденциальные данные не должны попадать в логи
• Конфигурация через .env
• Тестовый режим (без записи в таблицу)
• Не обрабатывать уже заполненные строки
• Пакетная запись изменений в Google Sheets
• Корректная обработка ошибок и повторных попыток
Необходимо предоставить:
- исходный код;
- requirements.txt;
- пример .env.example;
- инструкцию по установке;
- инструкцию по запуску;
- краткое описание архитектуры.
Перед началом реализации прошу:
1. Предложить архитектуру.
2. Перечислить необходимые доступы.
3. Задать уточняющие вопросы.
4. Указать стоимость, сроки и ориентировочное количество часов.