2017-10-27 19 views
1

現在、以下のスクリプトを使用してGoogleドライブから通常のファイルを取得しています。それはうまく動作し、基本的にはuser @ user115202の習慣からのコードです。GoogleドライブからWhatsappバックアップファイルを取得する

今、Googleドライブの「バックアップ」の下に保存されていて、通常のファイルではなく、Whatsapp Backupsで動作するようにする必要があります。

ツールWhatsApp Googleドライブエキストラクター(GoogleドライブAPI)がもう機能しないようです。

誰にでも分かることはありますか?

import requests 

def download_file_from_google_drive(id, 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) 

    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)  


if __name__ == "__main__": 
    import sys 
    if len(sys.argv) is not 3: 
     print "Usage: python google_drive.py drive_file_id destination_file_path" 
    else: 
     # TAKE ID FROM SHAREABLE LINK 
     file_id = sys.argv[1] 
     # DESTINATION FILE ON YOUR DISK 
     destination = sys.argv[2] 
     download_file_from_google_drive(file_id, destination) 
+0

にあります。私はAPIに取り組み、コードにいくつかの変更を加えました。今すぐ動作します。コードはhttps://github.com/EliteAndroidApps/WhatsApp-GD-Extractor/で利用できます – Lango

答えて

関連する問題