“Скачать Pydrive по URL” Ответ

Скачать Pydrive по URL

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)
Dead Dog

Pydrive Download File

file_list = drive.ListFile({'q': "'{}' in parents and trashed=false".format(folder_id)}).GetList()
Dead Dog

Pydrive Download File

for file1 in file_list:
    if file1['title'] == '[name_of_target_folder]':
        folder_id = file1['id']
Dead Dog

Ответы похожие на “Скачать Pydrive по URL”

Вопросы похожие на “Скачать Pydrive по URL”

Больше похожих ответов на “Скачать Pydrive по URL” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования