ApiRequestError при использовании pydrive в Google Colab - PullRequest
2 голосов
/ 07 апреля 2019

В последнее время при использовании pydrive из Google Collab, как этот

!pip install -U -q PyDrive
import os
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

# 1. Authenticate and create the PyDrive client.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

Я ввожу код и все, но после этого я начал получать ApiRequestError при попытке создать файл.В ответе я вижу Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.

Как это исправить?

1 Ответ

1 голос
/ 08 апреля 2019

Для PyDrive вам нужно создать и использовать отдельный клиентский идентификатор клиента OAuth с более высокими лимитами.Инструкции здесь:

https://pythonhosted.org/PyDrive/quickstart.html#authentication

Но, вероятно, проще использовать встроенный клиент Drive FUSE для взаимодействия с Drive.Для этого выполните кодовую ячейку со следующим фрагментом:

from google.colab import drive
drive.mount('/content/drive')

Подробности здесь .

...