Skip to content

Instantly share code, notes, and snippets.

@henrych4
Last active September 21, 2024 23:12
Show Gist options
  • Save henrych4/3a33018cbc27137b71fb4a28183eb8d1 to your computer and use it in GitHub Desktop.
Save henrych4/3a33018cbc27137b71fb4a28183eb8d1 to your computer and use it in GitHub Desktop.
A python script for downloading file in google drive
#Reference: https://stackoverflow.com/questions/38511444/python-download-files-from-google-drive-using-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)
@santos2356
Copy link

ola boa noite sabe eu ainda tem muita dificuldade desenvolver projeto em pytohn

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment