Google驱动API python以csv格式分别导出电子表格的每个工作表
我指的是下面的谷歌驱动api,将谷歌电子表格导出为CSV。 它的工作很好,但正如指南中提到的,它只下载到csv格式的第一页。我正在寻找一种方法来下载到csv格式的所有工作表分别。 OAuth1被弃用后,python的gdata库无法工作。Google驱动API python以csv格式分别导出电子表格的每个工作表,python,csv,google-sheets,google-drive-api,google-apps,Python,Csv,Google Sheets,Google Drive Api,Google Apps,我指的是下面的谷歌驱动api,将谷歌电子表格导出为CSV。 它的工作很好,但正如指南中提到的,它只下载到csv格式的第一页。我正在寻找一种方法来下载到csv格式的所有工作表分别。 OAuth1被弃用后,python的gdata库无法工作。 请建议是否有人在OAuth2中成功地完成了此操作 驱动器API本身不提供导出特定工作表的方法,但使用有效的承载令牌,您只需通过其Google驱动器url下载所需格式的工作表即可。模式是https://docs.google.com/spreadsheets/
请建议是否有人在OAuth2中成功地完成了此操作 驱动器API本身不提供导出特定工作表的方法,但使用有效的承载令牌,您只需通过其Google驱动器url下载所需格式的工作表即可。模式是
https://docs.google.com/spreadsheets/d/{{document_id}}/export?format=tsv&gid={{{gid}}
。在Google Drive中打开工作表时,可以在浏览器URL栏中看到文档id
和gid
。将tsv
替换为所需的任何格式
我的Python不够好,但我在Node.js中创建了一个演示应用程序:git@github.com:joerx/drive-exporter.git。一般流程如下:
- 通过Google API OAuth2流获取访问令牌
- 找出
和工作表id
gid
- 构造下载url
- 以
Authorization:Bearer{{{token}}