⚡️
Автоматизация Google Таблиц на Python: отчёты без болиНедавно я уже делал пост про автоматизацию Google Таблиц с Python — там закидывал доходы фрилансера прямо из JSON. Сегодня продолжу тему и разберу ещё один кейс, который может быть полезен каждому.
🎯
Кейс: статистика из чата в таблицуПредставь, ты ведёшь Telegram-канал или чат. Каждый день хочется видеть простую статистику:
сколько человек подписалось
сколько сообщений написали
сколько лайков накликали
Обычно это где-то лежит в API, и ты смотришь раз в неделю… Но почему бы не сделать так, чтобы данные сами залетали в Google Таблицу? 😀
🛠
Что понадобится☀️Python 3
☀️Библиотека gspread (работа с Google Sheets)
☀️Google API ключ (JSON-файл с доступом к таблицам)
🚀
Код-примерimport gspread
from oauth2client.service_account import ServiceAccountCredentials
import datetime
# Доступ к Google
scope = ["https://spreadsheets.google.com/feeds",
"https://www.googleapis.com/auth/drive"]
creds = ServiceAccountCredentials.from_json_keyfile_name("service_account.json", scope)
client = gspread.authorize(creds)
# Открываем таблицу
sheet = client.open("Статистика_канала").sheet1
# Данные для примера (на деле можно тянуть из Telegram API)
today = datetime.date.today().strftime("%Y-%m-%d")
new_users = 15
messages = 120
likes = 340
# Записываем строку
sheet.append_row([today, new_users, messages, likes])
print("✅ Статистика обновлена!")
🔥
Чем это крутокаждый день таблица сама пополняется свежими цифрами
есть история за каждый день, удобно строить графики
можно сразу видеть динамику: растёшь или нет
💡
Где ещё применить✔️отчёты по заказам для фрилансера
✔️база клиентов (новые заявки падают автоматом)
✔️контент-план для блога
✔️трекер расходов/доходов 😀
Автоматизация таблиц = освобождение головы от рутины. Настроил один раз → и дальше система сама работает.
➡️ Напиши в комментах: а какие данные ты бы хотел видеть в своей Google Таблице каждый день?