我一直在尋找谷歌驅動器API文件,但一直沒能找到一個好的。我在哪裏可以找到其上傳,下載,獲取文件列表等模塊和功能的詳細信息?如何使用谷歌驅動器API的Python?
1
A
回答
0
這是文檔:https://developers.google.com/drive/v3/web/about-sdk 但我認爲你已經找到它了。 有3個的API:
- 對於Android的
- 對於IOS
- HTTP(對於一切)
如果你是編程的一些PC軟件,你shold使用HTTP Rest API。您將發送http請求到谷歌服務器,而不是調用函數或模塊。 下面是python
樣品也有庫python使用HTTP API
1
的驅動器API允許你upload某些類型的二進制數據或媒體。你可以上傳數據的具體特性的參考頁面上指定支持媒體上傳任何方法:
- 最大上傳文件大小:你可以用這種方法存儲的最大數據量。
- 接受的媒體MIME類型:您可以使用此方法存儲的二進制數據的類型。
您可以通過以下任何方式進行上傳請求。使用uploadType請求參數指定您正在使用的方法 - Simple Upload,Multipart upload和Resumable upload。
在Google雲端硬盤中創建文件時,您可以通過指定文件的mimeType
屬性將某些類型的文件轉換爲Google文檔,表格或幻燈片文檔。下面的示例演示如何上傳CSV文件作爲一個電子表格:
file_metadata = {
'name' : 'My Report',
'mimeType' : 'application/vnd.google-apps.spreadsheet'
}
media = MediaFileUpload('files/report.csv',
mimetype='text/csv',
resumable=True)
file = drive_service.files().create(body=file_metadata,
media_body=media,
fields='id').execute()
print 'File ID: %s' % file.get('id')
對於downloading文件,該API允許您下載存儲在谷歌雲端硬盤文件。此外,您可以下載Google文檔(文檔,電子表格,演示文稿等)的導出版本,格式爲您的應用可以處理的格式。 Drive還支持通過webViewLink
屬性中的URL直接訪問文件。
要下載文件,請向文件的resource URL發出授權的HTTP GET
請求,幷包含查詢參數alt=media
。例如:
GET https://www.googleapis.com/drive/v3/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media
Authorization: Bearer ya29.AHESVbXTUv5mHMo3RYfmS1YJonjzzdTOFZwvyOAUVhrs
以下是使用我們的Drive API客戶端庫執行文件下載的示例。
file_id = '0BwwA4oUTeiV1UVNwOHItT0xfa2M'
request = drive_service.files().get_media(fileId=file_id)
fh = io.BytesIO()
downloader = MediaIoBaseDownload(fh, request)
done = False
while done is False:
status, done = downloader.next_chunk()
print "Download %d%%." % int(status.progress() * 100)
這裏是一個Python Quickstart - 簡單的Python命令行應用程序,使得請求到驅動器API。
相關問題
- 1. 谷歌驅動器api python
- 2. 使用谷歌搜索在谷歌驅動器中的文件api(python)
- 3. 谷歌驅動器保存到不工作(谷歌驅動API)
- 4. 我如何使用谷歌驅動器與python使用cron?
- 5. 如何使用驅動器api java從谷歌驅動器下載文件?
- 6. 谷歌驅動谷歌驅動的用戶界面和API
- 7. 如何將谷歌驅動器與谷歌應用程序使用API ...?
- 8. 上傳文件到谷歌驅動器API使用Python
- 9. 如何創建文件夾,如果不存在於谷歌驅動器在Android使用谷歌驅動器Api?
- 10. 如何使用谷歌驅動器API更新谷歌驅動器中的文件
- 11. 使用C#中的谷歌驅動API#
- 12. 谷歌驅動SDK /谷歌驅動API ----使用PHP的Web應用程序
- 13. 谷歌驅動器API和移動
- 14. 谷歌驅動器的API php
- 15. 獲取使用谷歌驅動API
- 16. 出口DOCX使用谷歌API驅動
- 17. 我使用谷歌驅動API
- 18. 如何使用Python Google驅動器API將本地文件上傳到我的谷歌驅動器?
- 19. django,谷歌應用程序引擎和谷歌驅動器api
- 20. GTMSessionfetcher谷歌驅動器UPLOAD谷歌驅動器的目標C?
- 21. 谷歌驅動api出口
- 22. 谷歌驅動器api v2 php
- 23. Authless訪問谷歌驅動器api
- 24. ResumableUpload與谷歌驅動器api v2 .net
- 25. 從谷歌驅動器導出csv API
- 26. .NET谷歌驅動器API初始化
- 27. 谷歌驅動器遷移api
- 28. Node-webkit和谷歌驅動器API
- 29. 參數谷歌驅動器API
- 30. 谷歌驅動器API問題