<p>使用<code>PyDrive</code>模块来处理googledrive,我不知道是否喜欢使用它。但是,如果您想按照下面的说明操作,<strong>进一步的信息请阅读</strong><a href="https://pythonhosted.org/PyDrive/" rel="nofollow noreferrer">PyDrive’s documentation</a>。在</p>
<ol>
<li>转到API控制台并创建自己的项目。在</li>
<li>搜索“Google Drive API”,选择条目,然后单击“启用”。在</li>
<li>从左侧菜单中选择“凭据”,单击“创建凭据”,选择“OAuth客户端ID”。在</li>
<li>现在,需要设置产品名称和同意屏幕->;单击“配置同意屏幕”并按照说明进行操作。完成后:
<ol>
<li>选择“应用程序类型”作为Web应用程序。在</li>
<li>输入适当的名称。在</li>
<li>输入<a href="http://localhost:8080" rel="nofollow noreferrer">http://localhost:8080</a>作为“授权JavaScript来源”。在</li>
<li>为“授权重定向URIs”输入<a href="http://localhost:8080/" rel="nofollow noreferrer">http://localhost:8080/</a>。在</li>
<li>单击“保存”。在</li>
</ol></li>
<li>单击客户端ID右侧的“下载JSON”下载<code>client_secret_<really long ID>.json</code>。在</li>
</ol>
<p>下载的文件包含应用程序的所有身份验证信息。<strong>将文件重命名为<code>client_secrets.json</code>,并将其放入您的工作目录中。</strong></p>
<p>创建<code>quickstart.py</code>文件并复制并粘贴以下代码。在</p>
<pre><code>from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
# Make auth
gauth = GoogleAuth()
gauth.LocalWebserverAuth() # Creates local webserver and auto handles authentication.
</code></pre>
<p>用python运行这段代码快速入门.py你会看到一个网络浏览器要求你进行身份验证。单击<strong>接受</strong>即可完成身份验证。有关详细信息,请参阅文档:<a href="https://pythonhosted.org/PyDrive/oauth.html" rel="nofollow noreferrer">OAuth made easy</a></p>
<p><strong>获取文件列表</strong></p>
<p><code>PyDrive</code>处理分页并将响应解析为<a href="https://pythonhosted.org/PyDrive/pydrive.html#pydrive.files.GoogleDriveFile" rel="nofollow noreferrer">GoogleDriveFile</a>的列表。让我们获取googledrive根文件夹中所有文件的标题和id。同样,将以下代码添加到<code>quickstart.py</code>并执行它。在</p>
^{pr2}$
<p>您将看到标题和所有文件和文件夹的根文件夹在您的谷歌驱动器。有关详细信息,请参阅文档:<a href="https://pythonhosted.org/PyDrive/filelist.html" rel="nofollow noreferrer">File listing made easy</a></p>