Python:URLを使用してGoogleドライブからファイルをダウンロードする

rkatkam:

私はグーグルドライブからファイルをダウンロードしようとしています、そして私が持っているすべてはドライブのURLです。

私は、いくつかの資格情報(主にJSON も必要とするいくつかのdrive_serviceおよびについて話すGoogle APIについて読みましたしかし、私はそれがどのように機能しているかについての考えを得ることができません。MedioIOfile/OAuth

また、試しましたurllib2.urlretrieveが、私の場合はドライブからファイルを取得することです。試してみたwget役に立たなかった。

PyDriveライブラリを試しました。それは運転するための良いアップロード機能を持っていますが、ダウンロードオプションはありません。

任意の助けをいただければ幸いです。ありがとう。

turdus-merula:

「ドライブのURL」とは、Googleドライブ上のファイルの共有可能なリンクを意味する場合、以下が役立つ場合があります。

import requests

def download_file_from_google_drive(id, destination):
    URL = "https://docs.google.com/uc?export=download"

    session = requests.Session()

    response = session.get(URL, params = { 'id' : id }, stream = True)
    token = get_confirm_token(response)

    if token:
        params = { 'id' : id, 'confirm' : token }
        response = session.get(URL, params = params, stream = True)

    save_response_content(response, destination)    

def get_confirm_token(response):
    for key, value in response.cookies.items():
        if key.startswith('download_warning'):
            return value

    return None

def save_response_content(response, destination):
    CHUNK_SIZE = 32768

    with open(destination, "wb") as f:
        for chunk in response.iter_content(CHUNK_SIZE):
            if chunk: # filter out keep-alive new chunks
                f.write(chunk)

if __name__ == "__main__":
    file_id = 'TAKE ID FROM SHAREABLE LINK'
    destination = 'DESTINATION FILE ON YOUR DISK'
    download_file_from_google_drive(file_id, destination)

ただしSnippedはpydriveもGoogle Drive SDKも使用しませんこれは、requestsモジュール(つまり、urllib2の代替となるもの)を使用します。

Googleドライブから大きなファイルをダウンロードする場合、単一のGETリクエストでは不十分です。もう1つは必要です。Googleドライブのwget / curlの大きなファイルを参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonを使用してGoogleドライブからファイルをダウンロードする

分類Dev

wgetを使用してGoogleドライブからファイルをダウンロードする

分類Dev

wgetを使用してGoogleドライブからファイルをダウンロードする

分類Dev

SDK forPHPを使用してGoogleドライブからzipファイルをダウンロードする

分類Dev

For Loop throughAPIを使用してGoogleドライブからファイルをダウンロードする方法

分類Dev

wgetを使用してGoogleドライブからPDFファイルをダウンロードする

分類Dev

GooglePickerを使用してGoogleドライブからファイルをダウンロードする

分類Dev

Python:APIを使用してGoogleドライブからファイルをダウンロードするにはどうすればよいですか

分類Dev

PythonとDriveAPIv3を使用してGoogleドライブファイルをダウンロードする方法

分類Dev

Pythonを使用してcloudflareでウェブサイトからファイルをダウンロードする

分類Dev

パンダを使用してURLファイルからxlsをダウンロード/ロードする

分類Dev

Java SDKAPIを使用してGoogleドライブからファイルをダウンロードする際のOutOfMemoryエラー

分類Dev

Pythonを使用してURLから複数のzipファイルをダウンロードする

分類Dev

beautifulsoupを使用してGoogleドライブにファイルをダウンロードする

分類Dev

GoogleドライブAPIV3を使用してファイルのダウンロードを制限する

分類Dev

PythonのURLからライブPDFファイルをダウンロードする際のエラー

分類Dev

VBAを使用してExcelシートからGoogleドライブファイルをダウンロードする

分類Dev

Javaを使用してGoogleドライブからファイルをダウンロードすると、記号が表示されます

分類Dev

Python-スケジュールされたタスクとしてGoogleドライブからファイルをダウンロードする

分類Dev

paperclip-googledriveを使用してGoogleドライブからファイルをダウンロードする方法は?

分類Dev

Angular 6/7を使用してGoogleドライブからファイル/ビデオをダウンロードする方法は?

分類Dev

asp.netmvcを使用してGoogleドライブAPIからファイルをダウンロードする際の問題

分類Dev

Pythonを使用してGoogleクラウドストレージから複数のファイルをダウンロードする

分類Dev

Pythonを使用してサブURLにつながるURLからPDFファイルをダウンロードする方法

分類Dev

Googleドライブからローカルのダウンロードファイルにファイルをダウンロードする方法

分類Dev

google-api-ruby-clientを使用してGoogleドライブからファイルをダウンロードします

分類Dev

最新のSDKを使用してGoogleドライブからファイルをダウンロードしますか?

分類Dev

Pythonリクエストライブラリを使用してWebからPDFファイルをダウンロードする方法

分類Dev

グーグルAPIなしでc#を使用してグーグルドライブからファイルをダウンロードする

Related 関連記事

  1. 1

    Pythonを使用してGoogleドライブからファイルをダウンロードする

  2. 2

    wgetを使用してGoogleドライブからファイルをダウンロードする

  3. 3

    wgetを使用してGoogleドライブからファイルをダウンロードする

  4. 4

    SDK forPHPを使用してGoogleドライブからzipファイルをダウンロードする

  5. 5

    For Loop throughAPIを使用してGoogleドライブからファイルをダウンロードする方法

  6. 6

    wgetを使用してGoogleドライブからPDFファイルをダウンロードする

  7. 7

    GooglePickerを使用してGoogleドライブからファイルをダウンロードする

  8. 8

    Python:APIを使用してGoogleドライブからファイルをダウンロードするにはどうすればよいですか

  9. 9

    PythonとDriveAPIv3を使用してGoogleドライブファイルをダウンロードする方法

  10. 10

    Pythonを使用してcloudflareでウェブサイトからファイルをダウンロードする

  11. 11

    パンダを使用してURLファイルからxlsをダウンロード/ロードする

  12. 12

    Java SDKAPIを使用してGoogleドライブからファイルをダウンロードする際のOutOfMemoryエラー

  13. 13

    Pythonを使用してURLから複数のzipファイルをダウンロードする

  14. 14

    beautifulsoupを使用してGoogleドライブにファイルをダウンロードする

  15. 15

    GoogleドライブAPIV3を使用してファイルのダウンロードを制限する

  16. 16

    PythonのURLからライブPDFファイルをダウンロードする際のエラー

  17. 17

    VBAを使用してExcelシートからGoogleドライブファイルをダウンロードする

  18. 18

    Javaを使用してGoogleドライブからファイルをダウンロードすると、記号が表示されます

  19. 19

    Python-スケジュールされたタスクとしてGoogleドライブからファイルをダウンロードする

  20. 20

    paperclip-googledriveを使用してGoogleドライブからファイルをダウンロードする方法は?

  21. 21

    Angular 6/7を使用してGoogleドライブからファイル/ビデオをダウンロードする方法は?

  22. 22

    asp.netmvcを使用してGoogleドライブAPIからファイルをダウンロードする際の問題

  23. 23

    Pythonを使用してGoogleクラウドストレージから複数のファイルをダウンロードする

  24. 24

    Pythonを使用してサブURLにつながるURLからPDFファイルをダウンロードする方法

  25. 25

    Googleドライブからローカルのダウンロードファイルにファイルをダウンロードする方法

  26. 26

    google-api-ruby-clientを使用してGoogleドライブからファイルをダウンロードします

  27. 27

    最新のSDKを使用してGoogleドライブからファイルをダウンロードしますか?

  28. 28

    Pythonリクエストライブラリを使用してWebからPDFファイルをダウンロードする方法

  29. 29

    グーグルAPIなしでc#を使用してグーグルドライブからファイルをダウンロードする

ホットタグ

アーカイブ