google-drive-api - 在 Google Colab 中安装 Google Drive 的持久授权

标签 google-drive-api google-oauth google-colaboratory

这个问题在这里已经有了答案:





Colab - automatic authentication of connection to google drive, persistent per-notebook

(1 个回答)


去年关闭。




我正在使用 Google Colab,由于使用限制,我需要每天至少重启一次我的笔记本。

要挂载我的 Google Drive,我有以下代码:

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

然后我得到一个提示:

Go to this URL in a browser: https://accounts.google.com/o/oauth2/auth?client_id=xxxxxxxxx....

Enter your authorization code: ___________________________________________________



如何只授权一次并记住该授权?

理想情况下,该授权在我登录 Gmail 时已经发生,我只需指定要挂载的 Drive 的帐户电子邮件地址即可。

但是,任何我不在笔记本中存储身份验证代码的持久授权解决方案都会很棒。

最佳答案

您不能将其设置为仅进行一次身份验证并在新的运行时保持这种状态,因为 Colab 在定期回收的 VM 上运行。您可以确保force_remount设置为 False所以它不会不必要地要求您重新授权:

drive.mount('/content/gdrive', force_remount=False)

但任何时候重置运行时,您都需要使用不同的授权代码重新进行身份验证。

关于google-drive-api - 在 Google Colab 中安装 Google Drive 的持久授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53752102/

相关文章:

javascript - 重用 Google Api Bearer Token 访问用户的云端硬盘

javascript - ngCordova:oauth 与谷歌失败

linux - 无法将 C++ 扩展上传到 Colab

python - 将 COCO 数据集导入 google colaboratory

google-drive-api - 查询多种 mime 类型 (OR-ing)

python - node.js——提供谷歌驱动器文件的直接链接

google-drive-api - 每秒仅插入 1 次后的 403 速率限制

google-apps-script - 具有有限身份验证的附加组件无法打开侧边栏

python-3.x - 使用 tkinter 时在 Google Colab 中设置 $DISPLAY 环境变量

google-apps-script - 在此设置中是否有任何方法可以减少 Spreadsheet.makeCopy() 的计算时间?