2017-02-25 53 views
1

有什麼方法可以使用OAuth將谷歌存儲桶目錄的所有內容下載到本地目錄。如何使用google oauth將所有文件從谷歌存儲桶目錄下載到本地目錄

我發現了兩種使用存儲API和gsutil中的(獲取請求對象)的方法。但由於API使用直接名稱下載,我必須首先解析所有桶內容列表,然後發送獲取請求,然後下載它。我發現gsutil更方便,但爲此,我必須爲憑證編寫詳細的代碼細節。

基本上,我正在開發一個客戶端的相關應用程序,我有大的查詢表中的數據下載到客戶端本地服務器 誰能幫我這個

+0

請查看此文檔https://cloud.google.com/storage/docs/xml-api/gspythonlibrary –

+0

我認爲在這種模式下,用戶將被提供一個鏈接,然後他會被要求複製代碼 – user3411846

+0

您可以使用blobstore api從您的谷歌存儲區上傳或下載文件,看看是否有幫助! –

回答

0

除非你的應用程序知道時間提前的對象名稱是你想要下載,你需要執行一個列表,然後是每個對象的GET。

您可以使用gcloud-python客戶端庫來執行此操作。您可以配置您的客戶端應用程序具有OAuth2憑據,並且庫應該爲您處理剩下的必要驗證。有關身份驗證的基礎知識,請參閱文檔here,在此處(https://googlecloudplatform.github.io/google-cloud-python/stable/storage-blobs.html)與Google雲存儲對象進行交互。

+0

我閱讀了文檔,但仍然無法創建明確的憑據對象錯誤即將到來 – user3411846

+0

如果您認爲這是圖書館中的錯誤,您可以發佈他們的問題跟蹤器。否則,如果您包含錯誤詳細信息在這裏,有人可能會提供幫助。 –

相關問題