Работаем с Google Sheets API на Python

Sdílet
Vložit
  • čas přidán 24. 08. 2019
  • Мой курс «Хардкорная веб-разработка» - course.to.digital
    Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
    Telegram: t0digital.t.me
    Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
    Google Таблицы, они же Google Sheets - бесплатный мощный табличный процессор, не уступающий по функционалу Microsoft Excel, доступный на всех платформах из браузера или из родных Google приложений. В этом видео мы покажем, как можно читать и записывать данные в таблицы Google Sheets напрямую из Python проектов.
    Консоль Google Developers Console - console.developers.google.com...
    Документация Google Sheets API v4 - developers.google.com/sheets/
    Статья на русском про 4 версию API Google Sheets и её Python обёртку - habr.com/ru/post/305378/
    Исходники из видео - github.com/alexey-goloburdin/...
    Другие видео:
    * ищем ботов в Instagram подписчиках на Python - • Video
    * эффективно работаем со сложными структурами данных в Python 3.7+ - • Эффективно работаем со...
    * поднимаем Debian сервер для Python/Django, установка и настройка - • Поднимаем Debian серве...
    /****************** about ******************/
    Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
    - Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
    - Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
    Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
    С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
    Telegram канал - t.me/t0digital
    ВК - digitalize.team
    RuTube - rutube.ru/channel/24802975/ab...
    Дзен - dzen.ru/id/6235d32cb64df01e6e...

Komentáře • 219

  • @t0digital
    @t0digital  Před 4 lety +111

    Ну что, телеграм бота пилим:)?

    • @justbekbolsky
      @justbekbolsky Před 4 lety

      Гоу💪

    • @timurgusmanov3884
      @timurgusmanov3884 Před 4 lety +1

      Очень интересно, так же увидеть красивые диаграммы, построенные на данных о расходах! Всегда жду новые ролики, они коротенькие, но более информативные, подача на высоте, спасибо!

    • @v1adk-____-482
      @v1adk-____-482 Před 4 lety

      да😃

    • @t0digital
      @t0digital  Před 4 lety

      @@timurgusmanov3884 спасибо! Да, в Google Sheets как раз такие можно будет запилить, если данные о расходах/доходах туда будут заполняться из бота

    • @staspodstavkin5758
      @staspodstavkin5758 Před 4 lety

      пилим

  • @ssa5967
    @ssa5967 Před 2 lety +6

    Огромное спасибо за рабочий пример и отличное обьяснение!

  • @user-js1vm5yq7t
    @user-js1vm5yq7t Před 3 měsíci

    Спасибо, Алексей. Как всегда все понятно и приятно изложено. Вы - молодец!

  • @anatolys9203
    @anatolys9203 Před 3 lety +2

    Очень круто! Спасибо тебе за отличный и очень полезный контент!

  • @user-ky5mi4gh9o
    @user-ky5mi4gh9o Před 3 lety +2

    громадное спасибо. сам полдня бился, пока благодаря этому видео всё заработало.

  • @BlackShadow_86
    @BlackShadow_86 Před 2 lety

    Спасибо, дай Бог Тебе долгих лет и здоровья.

  • @vitalisidukov9440
    @vitalisidukov9440 Před 4 lety +2

    Спасибо! Работающий и понятный метод. Все оказалось куда проще, чем казалось.

    • @t0digital
      @t0digital  Před 4 lety

      Отлично, спасибо!

  • @scallymilano2241
    @scallymilano2241 Před 2 lety +1

    Спасибо вам большое, очень полезное видео!!!

  • @8scarsboy
    @8scarsboy Před 4 lety +1

    Весьма занятно, спасибо!

  • @JohnSmithls
    @JohnSmithls Před 3 lety

    все понятно. спасибо за урок. лайк

  • @zverwf8440
    @zverwf8440 Před rokem

    Спасибо за видео, очень помогло!

  • @alexlukas3227
    @alexlukas3227 Před 4 lety

    Большое спасибо за видео!

  • @yakoro4ka112
    @yakoro4ka112 Před 4 lety +3

    Как обычно, коротко и понятно. Спс! Ждем бота, была тоже идея написать себе такого. Видимо как раз пришло время )

    • @t0digital
      @t0digital  Před 4 lety

      тоже давно планировал его сделать:)

  • @bananacase
    @bananacase Před rokem

    Спасибо за ролик!

  • @nikolaysokolov9027
    @nikolaysokolov9027 Před 4 lety +1

    Спасибо! Отличный материал.

    • @t0digital
      @t0digital  Před 4 lety

      Спасибо за отзыв!

  • @iuriianfinogenov3649
    @iuriianfinogenov3649 Před 4 lety +1

    Отличные, полезные видео спасибо!

  • @deniskleemov4013
    @deniskleemov4013 Před 4 lety

    СапсиБО ! Всё понятно ))

  • @sevashpun
    @sevashpun Před rokem

    Спасибо большое. Теперь я научился с гугловыми таблицами работать!

  • @natalieblinnikova3971
    @natalieblinnikova3971 Před 4 lety

    Огромное спасибо!!!! Вчера целый день потратила, чтобы понять, как работают апи у гугл, нигде нет нормального объяснения, чтобы не просто указывали, что делать, а еще и поясняли, почему надо делать именно так. Супер!

    • @t0digital
      @t0digital  Před 4 lety

      Отлично, рад, что полезно! Да, у них все очень неинтуитивно

  • @lite_go_9565
    @lite_go_9565 Před 4 lety

    Спасибо за видео

  • @rusdev
    @rusdev Před 3 lety

    вот красавчик, помог 👍🏻

  • @user-sw2te8ex4c
    @user-sw2te8ex4c Před 7 měsíci

    Спасибо безмерное!

  • @user-bh9fx7nj7d
    @user-bh9fx7nj7d Před 2 lety

    Очень помог!

  • @user-hy1vn9zj5r
    @user-hy1vn9zj5r Před 4 lety +2

    Огонь!!!! Так круто что ты делаешь, просто голову срываешь. Если даже будешь повторятся не чего страшного. Так классно смотреть твои видео как Шерлока Холмса что все разгадываешь определяешь откуда ноги растут. После просмотра видео серое вещество в голове начинает двигаться, КрАсАвА!!!!!!!!!!! =)

    • @t0digital
      @t0digital  Před 4 lety

      Йеее! Спасибо, приятно! 💪

  • @alexr7530
    @alexr7530 Před 4 lety

    Спасибо большое

  • @logoyt
    @logoyt Před 4 lety

    Спасибо!

  • @artemiynoskov7827
    @artemiynoskov7827 Před 3 lety

    Спасибо!!

  • @saikonohack
    @saikonohack Před rokem

    Отличный гайд!

    • @saikonohack
      @saikonohack Před rokem

      было бы неплохо увидеть гайд по обновлению данных в ячейке

  • @Logeru
    @Logeru Před 4 lety +1

    Спасибо за видео, работал с апи ещё второй версии - было больно. Четверка куда дружелюбнее.

    • @t0digital
      @t0digital  Před 4 lety +1

      Да, 4ка по отзывам сильно улучшилась по отношению к 2 и 3 версиям. Но до интуитивности всё-таки далеко пока, документации одной мало

  • @denavrondo3284
    @denavrondo3284 Před 3 lety

    17.05.2021. Отчитываюсь, работает (я сам в шоке что там не было трэйсбэка на трэйсбеке). Спасибо огромное!!!

  • @relaxmusic9333
    @relaxmusic9333 Před 3 lety

    Очень полезные видосы, спасибо! Уже не один взял на вооружение, Loguru например, Спасибо еще раз. КРАСАВА ПРОДАЛЖАЙ

    • @t0digital
      @t0digital  Před 3 lety

      Спасибо! Рад, что полезно

  • @user-yp2vh6jy7q
    @user-yp2vh6jy7q Před 4 lety +2

    Good work

  • @okopyl
    @okopyl Před rokem

    Спасибо. По вашему примеру разобрался как работать с Google Docs. Можете про это тоже рассказать, кстати

  • @nat.Donskaya
    @nat.Donskaya Před 3 lety +11

    Спасибо огромное за видео, я не программист и что такое Python узнала буквально вчера. И это тот случай, когда я не знаю почему, но благодаря этому видео у меня все работает!!!

  • @savel2work
    @savel2work Před 4 lety +1

    О, круто. Моя первая программа на питоне автоматизировала отчёт на моей работе по таблицам, которые как раз мы ведём в гуглдрайве. Но, так как программа эта была первой, то я не стал морочиться (и так сложно же всё) - и просто экспортировал нужное мне в csv-файлы, с которыми потом и работал.

    • @t0digital
      @t0digital  Před 4 lety

      Да, CSV очень удобен как раз для таких задач! Выгрузил, открыл в Excel или Google Sheets и крути как хочешь

    • @savel2work
      @savel2work Před 4 lety

      @@t0digital, плюс легко работать через модуль csv.

  • @user-oy6um3tv7v
    @user-oy6um3tv7v Před 3 lety

    Большое спасибо за видео! Подскажите пожалуйста, есть ли способ вызывать выполнение скрипта прямо из гугл таблицы?

  • @user-jq3fq8mb4o
    @user-jq3fq8mb4o Před rokem

    Огромное спасибо !

    • @candy4eyes921
      @candy4eyes921 Před rokem

      у тебя всё получилось?

    • @user-jq3fq8mb4o
      @user-jq3fq8mb4o Před rokem

      @@candy4eyes921 так точно. Нужна помощь?

    • @candy4eyes921
      @candy4eyes921 Před rokem +1

      @@user-jq3fq8mb4o спасибо, всё получилось, разобрался)

  • @pseudoendotrizine
    @pseudoendotrizine Před rokem

    спасибо

  • @Skolzzkey
    @Skolzzkey Před 11 měsíci

    Гугл поменял порядок использования инструмента драматически. ))) Но видос посмотрел с удовольствием и код повторил, чтобы пальчики работали. Надо будет попозже озадачиться вопросом доведения его до рабочего состояния.

  • @user-ir7sw8sn8h
    @user-ir7sw8sn8h Před 4 lety +4

    Поменяй в дескрипшн Word на Excel. Спасибо за видос!

    • @t0digital
      @t0digital  Před 4 lety +1

      Спасибо, пофиксил:)

  • @alekseypushchin1263
    @alekseypushchin1263 Před 2 lety

    Выручил!

    • @ridanil1
      @ridanil1 Před 2 lety

      при вет, хочешь сказать что у тебя все получилось по этому видео? Я второй день сижу и не могу понять почему у меня не запускается

    • @t0digital
      @t0digital  Před 2 lety +1

      возможно какие-то апишки с момента выхода видео уже изменились - я давно не проверял

    • @ridanil1
      @ridanil1 Před 2 lety

      @@t0digital спасибо за ответ.

  • @MaxMashkov
    @MaxMashkov Před 3 lety +1

    Воодушевился работой с google api (а именно display and video 360) и решил запилить свой скрипт, по разделу быстрый старт получилось потянуть нужные мне данные, а вот когда решил добавить креативы в систему посмотрел пример и добавляю код, а после этого все крашиться. Кто-то может помочь? Уже руки опустил(

  • @DAROM-TK
    @DAROM-TK Před 4 lety

    Спасибо за видео! Прикрутил гугл драйв к чат боту на бесплатном аккаунте pythonanywhere, там всего 500мб, из них либы и бд уже 100мб забило.
    Такой вопрос по api , когла разбирался при аплоад файлов поначалу не указывал в какую папку сохранять файлы.и по умолчанию они куда то грузятся (Idпапки по апи достал). По апи эти файлы доступны. А вот когда заходишь со своего аккаунта в Гугл диск и пытаешься открыть эту папку через строку в браузере, пишет - вам доступа в эту папку нет, запрос отправлен, ждите пока откроется.
    Короче говоря, куда этот запрос отправляется и как в эту папку зайти в итоге?
    Вот такая интересная проблема

  • @avechess
    @avechess Před 3 lety +1

    4:00 - в 2021 году ссылка изменилась на console cloud google com/apis/ и в настройках нет поддержки русского языка

  • @user-ph8ro1me3u
    @user-ph8ro1me3u Před rokem

    Сделал себе телеграм бота с gsheets, но не могу никуда залить. При запуске из консоли открывается браузер и просит войти в аккаунт, а когда пытаюсь залить бота на хостинг, браузер либо вообще не открывается, либо просить войти в аккаунт через консоль. В консоли, очевидно, не работает js, поэтому авторизоваться не получается. Может быть есть идеи, как это исправить?

  • @zDarkKnightz
    @zDarkKnightz Před rokem +3

    Если вы хотите считать/записать из ОПРЕДЕЛЁННОЙ страницы, то в поле range укажите название страницы. Например: range='Sheet1!A4:C5'

    • @hhhhhhh9192
      @hhhhhhh9192 Před 10 měsíci

      А как вывести всю таблицу?

    • @ibrakhimyuldashev3525
      @ibrakhimyuldashev3525 Před 5 měsíci

      Извините а как создать новые файлы. Мне надо чтобы мой бот создал новые файли и редактировал их. new_spreadsheet = client.create('My New Spreadsheet') это работает и создаёт новый файл и можно получить данные от этого кода но я не вижу этот файл у себя в странице. Что сделать чтобы я мог видеть файлы которые создал бот

  • @avm200010
    @avm200010 Před 2 lety +2

    Спасибо большое за видео. Очень помогло. Одна проблема, это глобальное изменение от Google настроек API. Там все очень сильно поменялось.

    • @andrewkuzmin4400
      @andrewkuzmin4400 Před rokem

      поменялось, но не сильно. Буквально пара исправлений и всё работает даже сейчас, летом 2023

  • @user-cx7zf1jn7t
    @user-cx7zf1jn7t Před 4 lety +1

    Подскажи, пожалуйста, что за шрифт используешь в терминале?

  • @plushfly900
    @plushfly900 Před 3 lety +1

    Добрый день. Сделайте пожалуйста по google drive api+ token . за 2 дня пересмотренного что есть и перепробованного - я уже начинаю верить в силу и простоту Яндекса. Так как с гуглом - полный лес((

  • @user-mi9zp8ih3d
    @user-mi9zp8ih3d Před 6 měsíci +3

    Сейчас чтобы получить ключ в 2024 году всё немного поменялось, нет русского языка (больше не поддерживается платформой) и ключ автоматически не скачивается, нужно зайти в "Service accounts" выбрать нужный и зайти через "Actions" > "Manage keys" а там добавить новый ключ

  • @user-rg3vq3kz8o
    @user-rg3vq3kz8o Před 3 lety +1

    Ошибка KeyError: 'access_token'
    Что делать ?

  • @user-kn7ky1ih2h
    @user-kn7ky1ih2h Před 4 lety +1

    Здравствуйте! Если у вас будет время, запишите, пожалуйста, видео о настройке сервера для php разработки. Спасибо Вам! Ваши видео очень нравятся и вдохновляют учиться!

    • @t0digital
      @t0digital  Před 4 lety

      Здравствуйте! Имеете в виду сервера в интернете или просто локального?
      Спасибо за отзыв!

    • @user-kn7ky1ih2h
      @user-kn7ky1ih2h Před 4 lety

      @@t0digital сервера в интернете. Не так давно было видно о настройке сервера для python разработки

    • @t0digital
      @t0digital  Před 4 lety +1

      @@user-kn7ky1ih2h понял, да, сделаем. Развернём WordPress:)

    • @user-kn7ky1ih2h
      @user-kn7ky1ih2h Před 4 lety

      @@t0digital Отлично. Огромное спасибо!

    • @t0digital
      @t0digital  Před 4 lety

      czcams.com/video/LvvSlljb8Yw/video.html

  • @Drevov
    @Drevov Před rokem

    спасибо за пример, надеюсь когда-то ты прекратишь показывать примеры в ВИМЕ и перейдешь на демонстрацию в пайчарме!

    • @t0digital
      @t0digital  Před rokem

      не планирую переходить на пичарм, особенно после того как они ушли из РФ без возможности их оплатить. Ушли так и досвидули:)

  • @ibrakhimyuldashev3525
    @ibrakhimyuldashev3525 Před 5 měsíci

    Извините а как создать новые файлы. Мне надо чтобы мой бот создал новые файли и редактировал их. new_spreadsheet = client.create('My New Spreadsheet') это работает и создаёт новый файл и можно получить данные от этого кода но я не вижу этот файл у себя в странице. Что сделать чтобы я мог видеть файлы которые создал бот.

  • @cashriser
    @cashriser Před 3 lety

    Блять! У кого рука поднялась диза накинуть. 19 красавчиков программистов. Самые ох.тельные видосы. Четко и по делу.

    • @ssa5967
      @ssa5967 Před 2 lety

      Этому есть обьяснение, при большом количестве лайков, дизы это лайки, которые промазали

  • @user-rx7kl8df9y
    @user-rx7kl8df9y Před 4 lety

    Одно из лучших обучающих видео роликов. Спасибо большое. Хочу спросить. Пишу бота, который конкретно работает с Google Sheets и выводит значение таблицы, как не пытался нм может bot.send_message(message.chat.id,('Название функции'). Вывести значение функции, без бота работает отлично.

    • @t0digital
      @t0digital  Před 4 lety +1

      Надо вникать смотреть, так не скажешь, в чем дело. Разбивайте задачу на блоки. Ошибка или в боте, или в блоке гугл шитс, либо в блоке связки этих двух блоков, тестируйте все 3 блока отдельно

  • @deusexxi8426
    @deusexxi8426 Před 3 lety

    Снова топ контент подъехал? Да что ж такое... Опять лайки ставить...

    • @t0digital
      @t0digital  Před 3 lety

      так оно и бывает:)

  • @DimiEG
    @DimiEG Před 2 lety

    Google Sheets интересная штука. Может даже помочь в работе. Правда если Google заблокируют, то таблицы с данными останутся у них ;)

  • @mrvartoxrus5519
    @mrvartoxrus5519 Před 4 lety

    Здравствуйте, видео крайне полезное и интересное, спасибо! Только я не могу в доках найти как получать значения ячеек с других листов, кроме первого. Спасибо!

    • @mrvartoxrus5519
      @mrvartoxrus5519 Před 4 lety

      В интернете ответа на свой вопрос я не нашел, поэтому пришлось тупо включать логику и пробовать, в итоге нашел ответ. Когда задаете диапазон, нужно перед ним указывать название листа, именно название. Вот пример range="'4'!A2:I2", 4 - название листа. Надеюсь кому-нибудь помог.

  • @artemkupriyanov9872
    @artemkupriyanov9872 Před 3 lety

    Спасибо большое! Подскажи пожалуйста, почему через терминал всё запускается и работает, а если я просто хочу запустить свой файл run.py , то выдает ошибку :"Traceback (most recent call last):
    ** IDLE Internal Exception:
    File "D:\Программирование\Python\lib\idlelib
    un.py", line 548, in runcode
    exec(code, self.locals)
    File "D:\Программирование\Python\Myprograms\googleAPI
    un.py", line 3, in
    import httplib2
    ModuleNotFoundError: No module named 'httplib2''" Почему он ругается на этот модуль при запуске через IDLE? а через консоль запускает?

    • @t0digital
      @t0digital  Před 3 lety

      проверьте, что запускаете через правильное виртуальное окружение

  • @user-mj2xp6tb1g
    @user-mj2xp6tb1g Před 4 lety +1

    Здравствуйте, уважаемый автор видеороликов. Наверно что-то изменилось, потому что я установил необходимый модуль(и он вроде как подтянул всё что нужно), а PyCharm мне доказывает что не существует такого модуля как: apiclient.discovery и from oauth2client.service_account import ServiceAccountCredentials.
    Не могу найти что-то их, может пожалуйста подскажете как исправить?)

    • @armenianbigboss
      @armenianbigboss Před 4 lety

      Денис, решил проблему ?

    • @user-vv2ub3ib1n
      @user-vv2ub3ib1n Před 2 lety

      ​@@armenianbigboss у меня такая же проблема, подскажите как решить?

  • @gexar47
    @gexar47 Před 3 lety +3

    у кого проблема с apiclient.discovery - пробуйте googleapiclient.discovery

    • @user-ci8op9dv3n
      @user-ci8op9dv3n Před rokem

      А что делать, если устанавливаешь модуль googleapiclient, а PyCharm пишет, что не смог найти matching distribution that satisfiess the requirements ?

  • @Katsiarina1
    @Katsiarina1 Před 2 lety

    Суппер! Интересно, сколько времени понадобится новичку, чтобы провернуть такое.. Чисто новичковый интерес))

    • @ridanil1
      @ridanil1 Před 2 lety +1

      я новичек, начал делать по этому примеру, все точь в точь но у меня все равно вылезают ошибки. что то в api за три года поменялось

    • @Katsiarina1
      @Katsiarina1 Před 2 lety

      @@ridanil1 я вот только сейчас созрела для google api, по книге Automate boring stuff - не сработало :( поиск решения привел меня снова к этому видео, и получилось! Буду дальше разбираться))

    • @andrewkuzmin4400
      @andrewkuzmin4400 Před rokem

      Мне, новичку, изучившему Python 3 мес. назад хватило 1,5 ч, чтобы разобраться с изменениями, которые произошли со времени записи видео и сделать чтобы рассказанное в видео заработало.

  • @volchonokbek
    @volchonokbek Před rokem

    Сейчас к сожалению, уже настройки API и пользователей изменили. Пока буду пытаться разобраться как привязать ключь к API GOOGLE DRIVE но видео класное!

    • @andrewkuzmin4400
      @andrewkuzmin4400 Před rokem

      Всё и сейчас работает. Только что проверил. Изменилось только то, что надо убрать в коде одно слово после точки и интерфейс в админке гугла в некоторых местах. А так всё так-же.

    • @volchonokbek
      @volchonokbek Před rokem

      @@andrewkuzmin4400 Я вас очень прошу мне это нужно, как воздух как можно с вами связаться. Клянусь я не буду назойливым!!

    • @volchonokbek
      @volchonokbek Před 3 měsíci

      Ну вот ничего не изменилось говорят. В гугле там по несколько раз изменился интерфейс и способ получения jsona

  • @whatwasthat821
    @whatwasthat821 Před 4 lety

    Спасибо, есть вариант по цвету отфильтровать? Я имею в виду здесь values = service.spreadsheets().values().get(...)

    • @t0digital
      @t0digital  Před 4 lety

      Почти всё, что можно сделать в самих sheets, можно сделать и через API. Как именно - надо гуглить

    • @whatwasthat821
      @whatwasthat821 Před 4 lety

      @@t0digital гуглил+искал в документации, к сожалению ничего не нашел

  • @volchonokbek
    @volchonokbek Před 11 měsíci

    pprint (values) ошибка Acsess token(((

  • @LKW495
    @LKW495 Před 4 lety

    Какие проги использовать для обучения, для конспектирования удобного из инета ? пробовал onenote, всякие maindmap, в итоге остановился на любимых гугл таблицах )

    • @t0digital
      @t0digital  Před 4 lety

      Записывайте там, где вам удобно. Я в Evernote пишу

    • @LKW495
      @LKW495 Před 4 lety

      @@t0digital Evernote - там 1 уровень вложенности, нельзя все по папкам нормально раскидать.
      Есть в этом плане более удобная альтернатива Nimbus Note.

    • @t0digital
      @t0digital  Před 4 lety +1

      @@LKW495 в Evernote есть и папки, и вложенные папки, и тэги - мне нравится. Крайний видос на канале про evernote, кстати

    • @LKW495
      @LKW495 Před 4 lety

      @@t0digital в Зеленом Слонике можно сделать только
      Папка/Папка/дальше только файлы.
      Папка/Папка/Папка или
      Папка/Папка/Папка/Папка УЖЕ НЕЛЬЗЯ!
      Когда пользовался было так.
      Сейчас иначе?
      Nimbus тоже самое только с нормальными папками.

    • @t0digital
      @t0digital  Před 4 lety

      @@LKW495 мне хватает. Как по мне инструмент должен помогать, не усложнять. Блокнот под предмет, 1 заметка в нём - 1 лекция, например. Но это для меня.

  • @firstlast0
    @firstlast0 Před rokem

    👍👍👍👍👍👍👍👍👍👍👍👍

  • @olegchorpita5681
    @olegchorpita5681 Před 3 lety

    у меня вот такая история прилетает. The redirect URI in the request, localhost:8080/Callback, does not match the ones authorized for the OAuth client. To update the authorized redirect URIs, visit: console.developers.google.com/apis/credentials/oauthclient/${your_client_id}?project=${your_project_number}

  • @madclips9967
    @madclips9967 Před 4 lety +2

    Зачем заново придумывать велосипед, когда есть четкая библиотека "pygsheets"?

    • @t0digital
      @t0digital  Před 4 lety

      Не знал о ней, не тестил, если она хороша - отлично:)

  • @teplodvij
    @teplodvij Před rokem

    Всем привет ! Есть кто сталкивался с настройкой webhook Google Calendar API? Получаю в ngrock ошибку 503 forbidden, соответственно мне на сервер при этом приходит пустой запрос

  • @groznyjairan6887
    @groznyjairan6887 Před rokem

    А что если апи гугл таблиц использовать для создания бд😁😁🤔

  • @dmsun859
    @dmsun859 Před 4 lety

    А не подскажешь как менять события в google calendar через api ?

    • @t0digital
      @t0digital  Před 4 lety

      Не работал с календарным апи. Но уверен, что можно:) надо изучать доку

  • @Bob445ty
    @Bob445ty Před 4 lety

    А для чего это можно использовать?

    • @t0digital
      @t0digital  Před 4 lety +2

      Выводить аналитику или сырые данные из бизнес систем для их анализа или даже просто удобного отображения. Мы будем телеграм бота писать для учёта личных финансов, который данные будет в Google Sheets таблицу сохранять, например. Вариантов использования много

  • @onlymint2114
    @onlymint2114 Před 11 měsíci

    Этот метод ещё работает, у меня что-то на Токен доступа ругается?)

    • @YacobMonar
      @YacobMonar Před 4 měsíci

      та же проблема... Как решил?

  • @VGCor
    @VGCor Před 2 lety

    В очередной раз удивляюсь: как ты всё это успеваешь?

  • @yana-9735
    @yana-9735 Před rokem

    то есть в чужом доке вводить данные не получиться?

    • @t0digital
      @t0digital  Před rokem +1

      По умолчанию - нет.

  • @LKW495
    @LKW495 Před 4 lety

    А что нужно сделать, чтоб можно было делать в гугл таблице картинку подобно тому как сделан комментарий, слайдер выезжающий короче, и сразу чтоб задать ее размер? Чтоб навел на клетку с таким коментом а тебе картинка вылезла.

    • @t0digital
      @t0digital  Před 4 lety

      Не понял, о чем вы

    • @LKW495
      @LKW495 Před 4 lety

      @@t0digital Навел на ячейку мышку, если там был комментарий он вылезает в контекстном окошке, которое легко масштабировать. Но туда вставляется только текст. Мне хочется сделать так чтоб наводя вылезала картинка, со схемой или т.п. Чтоб ее также удобно было масштабировать. Это как можно сделать?

  • @user-xt7jl6mq4u
    @user-xt7jl6mq4u Před 3 lety

    БЕЗУПРЕЧНО. БЛИН УВАЖАЕМЫЙ А КАК ВЫ СДЕЛАЛИ ТАК, ТО ЧТО ВЫ ПИШИТЕ ОТРАЖАЕТСЯ ПАРАЛЛЕЛЬНО НА ЭКРАНЕ? ЧЕРЕЗ КАКУЮ ПРОГРАММУ? СРОЧНО ТРЕБУЕТ ОТВЕТА МОЁ СЕРДЦЕ))

  • @user-vh6yc9nl3s
    @user-vh6yc9nl3s Před 4 lety

    А как сделать, что бы отображалось только одно значение из ячейки? Без всяких доп. символов и т.д.?

    • @ilya5873
      @ilya5873 Před 3 lety

      name = name['values'][0][0]

    • @user-vh6yc9nl3s
      @user-vh6yc9nl3s Před 3 lety

      @@ilya5873спасибо большое ) Уже сам разобрался еще тогда, сейчас ботов пишу )

  • @karibays
    @karibays Před 9 měsíci +1

    Видео начинается с 3:01

  • @ilyamv4061
    @ilyamv4061 Před 3 lety

    Создали робота по учету лф?

    • @t0digital
      @t0digital  Před 3 lety +1

      телеграм бота писал, да, есть в видео

    • @ilyamv4061
      @ilyamv4061 Před 3 lety

      @@t0digital уже посмотрел))
      Может знаете кого то кто может сделать автозагузку данных по торговым операциям с биржи бинанс в гугл таблицы? Насколько это вообще сложно?

    • @t0digital
      @t0digital  Před 3 lety

      думаю, это реалистично. Сделайте заказ на фриланс бирже, кто-то соберёт вам

  • @legendabs1110
    @legendabs1110 Před 4 lety +1

    Сними видео как ты будешь писать простую игру умоляю

    • @t0digital
      @t0digital  Před 4 lety

      Блин, игры совсем не моё:)

    • @legendabs1110
      @legendabs1110 Před 4 lety

      @@t0digital снимите как вы пишете игровова бота

  • @cashriser
    @cashriser Před 3 lety

    А телеговского бота на aiogram тока делать остальное дрэг

  • @TheMrGobus
    @TheMrGobus Před 2 lety

    В целом хорошо, за исключением того что похоже в консоли Google поменялись правила регистрации, теперь там тестеры и подтверждение прав, либо я что то не нашел. И еще, для того что показано в примере, гугл драв ненужон.

  • @nbuhblhfrjy
    @nbuhblhfrjy Před 3 lety

    А питон с Экселем подружить? 🤔🤔 🥺🥺🥺🙄🙄

  • @AZmievsky
    @AZmievsky Před rokem

    Затянутая преамбула... :)

  • @amtp01
    @amtp01 Před 4 lety

    А ее скомпилировать можно ?

    • @t0digital
      @t0digital  Před 4 lety

      Кого?

    • @amtp01
      @amtp01 Před 4 lety

      @@t0digital Вот допустим я ее хочу скомпилировать через pyinstaller. Кстати я и скомпилировал, но не запускается.

    • @amtp01
      @amtp01 Před 4 lety

      @@t0digital Я решил попробовать ваш скрипт и скомпилировать. При запуске выдает ошибку. Вот и хотелось узнать. Можно ли ее вообще компилировать ?

    • @t0digital
      @t0digital  Před 4 lety

      @@amtp01 надо смотреть, в чем ошибка. Говоря в целом - да можно

    • @amtp01
      @amtp01 Před 4 lety

      @@t0digital ошибка может заключаться в неправильности установки модулей, но вроде все правильно установил. Придется искать неисправность. А можно ли содержимое файла.json перенести в сам скрипт?

  • @user-xz5oz
    @user-xz5oz Před 2 lety

    Спустя 2 года нихрена не найти, все в гугле выглядит иначе, разобраться можно, но это так бесит.

  • @leeveepboy4381
    @leeveepboy4381 Před rokem

    Не робит. Перепробовал все апи, все варианты реализации

  • @temnihan
    @temnihan Před 2 lety

    Так и не понял где взять json

    • @watchgladwak1
      @watchgladwak1 Před 2 lety

      google в помощь + новые инструкции ищи

    • @AAnabioZZ
      @AAnabioZZ Před rokem +1

      тоже столкнулся что json не качается, ты нашел решение?

    • @psychicks3463
      @psychicks3463 Před rokem +2

      @@AAnabioZZ надо зайти в сервисные аккаунты -> нажимаете на почту -> keys -> add key -> create new key

  • @pashamix
    @pashamix Před 4 lety

    Я хочу работать на python! Даже не представляю, как бы на 1С это можно было сделать

    • @t0digital
      @t0digital  Před 4 lety

      Переходите на сторону Python:)

    • @pashamix
      @pashamix Před 4 lety

      @@t0digital Перехожу постепенно ) Нужна задача, для обучения.

  • @cwanderer9788
    @cwanderer9788 Před 4 lety

    Установил google-api-python-client с помощью команды
    # pip3 install --upgrade google-api-python-client
    Взял пример для разбора и получаю ошибку при запуске
    Traceback (most recent call last):
    File "/Users/rkrivov/Code/google-sheets/main.py", line 5, in
    from oauth2client.service_account import ServiceAccountCredentials
    ModuleNotFoundError: No module named 'oauth2client'
    Похоже надо доустановить библиотеку oauth2client.service_account
    UPD. Если у кого возникнет такая же проблемы - устанавливаем библиотеку с помощью следующей команды:
    # pip3 install --upgrade oauth2client

    • @t0digital
      @t0digital  Před 4 lety

      Попробуйте поставить oauth2client

    • @cwanderer9788
      @cwanderer9788 Před 4 lety

      @@t0digital благодарю, разобрался. Установил и всё заработало. Благодарю за видео.

    • @t0digital
      @t0digital  Před 4 lety

      @@cwanderer9788 отлично!

  • @fensrg
    @fensrg Před 4 lety +2

    8:39 я из 2025 по указанной ссылочке у меня API v5

  • @obehobeh9984
    @obehobeh9984 Před 4 lety

    SAPу конкурентом может быть не только эксель.
    Система по всем показателям ниже плинтуса.

    • @t0digital
      @t0digital  Před 4 lety

      Ну не по всем. Продают-покупают вот

    • @obehobeh9984
      @obehobeh9984 Před 4 lety

      @@t0digital "Продают-покупают", тут соглашусь. Но это, практически, во всех случаях откаты. А сам учет потом пишут на других инструментах. Знаю, так как сам пару раз писал для SAPа выгрузки из работающих, на самом деле, прикладных систем. Убогие возможности 50-летней давности. Хотя, по всем, типа, отчетам и показателям, учет ведется в SAPe.

    • @t0digital
      @t0digital  Před 4 lety +1

      Я просто работал в SAP российском. Как технологический продукт по многим параметрам он отстой (именно ERP часть, тк там сейчас есть и современные неплохие решения, не наследующие проблем ERP), но по функционалу и стандартизированности для большого бизнеса он хорош. Про откаты я крайне сильно сомневаюсь. Поводов внедрить SAP много. Приходишь в любую российскую компанию и говоришь - вот тебе 5 мировых лидеров твой отрасли, и все они на SAP. Хочешь быть ближе к лидерам - тебе тоже нужен SAP:) И это вполне рабочая схема, ибо лидеры и вправду на SAP. Или нужна МСФО отчетность для входа зарубежных инвесторов - под это дело тоже часто ставят SAP. Технологичность и бизнес-вопросы это часто совсем про разное. Может быть нетехнологичный инструмент с интерфейсами 50 летней давности, но покрывающий задачи бизнеса, его будут ставить. Мне это тоже не нравится, но жизнь такая)

    • @obehobeh9984
      @obehobeh9984 Před 4 lety

      @@t0digital Нет, не совсем так.
      Просто SAP имеет свою долю в ТОП нескольких аудиторских компаний на западе. Так-же они взяли на крючок несколько крупных российских "аудиторских" компаний, Всем им очень неплохо проплачивается за то, что при обследовании предприятий, эти "аудиторы" ненавязчиво советуют и говорят, что их проблемы решит только SAP. Естественно, все это сдабривается обильной рекламой, а так-же поощрением менеджеров,, которые принимают решения о внедрении систем на своих предприятиях. Схема отработана и очень эффективная для продвижения этого старого и очень дорого барахла. Особенно на крупных предприятиях.
      Я активно работал с парой российских компаний, продвигающих SAP в России и затыкал проблемы после "внедерний" этой системы.

  • @clearsky9174
    @clearsky9174 Před rokem

    добрый день, оказывается в google cloud уже нет русского языка

    • @t0digital
      @t0digital  Před rokem

      А он там был? Я не уверен

    • @clearsky9174
      @clearsky9174 Před rokem

      @@t0digital да, у вас на видео на русском console developers. И еще там изменился интерфейс, теперь по этой инструкции ключ уже не скачивается

  • @calamitydeadshot3143
    @calamitydeadshot3143 Před 3 lety

    Три минуты пустого пиздежа, лол