谷歌Colab有API吗? 我想要做的事情如下:
- 创建用户
- 创建笔记本
- 与用户共享笔记本
- 检索笔记本的内容
谷歌Colab有API吗? 我想要做的事情如下:
正如其他答案中指出的那样,Colab笔记本是存储在您的Google Drive上的文件。因此,可以通过Google Drive API共享它们或检索它们的内容(据我所知,您可以使用webContentLink来下载它们)。
然而,您的第一个问题是:
对于任何从谷歌过来尝试找到官方Google Colab API的人(因为现在它是谷歌搜索结果中排名靠前的之一),这里是答案:
[截至2020年夏季]由于这只是一个研究项目,没有官方API文档和非常有限的文档。
除了这些资源,您最好去官方Github存储库。以下是代码的一些亮点:
google.colab
:谷歌提供的一款云端笔记本工具,可在浏览器中运行Python代码。google.colab.drive
:用于在Colab中挂载Google Drive,并能够访问其中的文件。google.colab.drive.mount
:在很多代码片段中都有使用,用于挂载Google Drive。google.colab.files
:提供了下载和上传工具,方便用户在Colab与本地之间传输文件。google.colab.snippets
:可以通过编程方式将代码片段添加到代码片段列表中。您可以通过“插入”->“代码片段”找到所有代码片段。所有包
:Colab预装了许多常用的Python包,如numpy、pandas等。FAQ解释了许多重要的机制。其中要点包括:
这是一个Jupyter笔记本环境,无需设置即可使用。
方便!
我强烈推荐查看Official Feature Demo;这是我发现它甚至支持LaTeX和MathJax的方式!(但是对于有Jupyter经验的人来说,这可能不是新闻)
FAQ还提到...
代码在专用于您帐户的虚拟机器中执行。虚拟机在空闲一段时间后被回收,并且系统强制执行最大生命周期。
这就是为什么您可以执行所有类型的常规系统调用(例如!pip install
,open
等),它只能正常工作。
然而,这也是为什么当您第二天回来时...
drive.mount
再次请求您的权限