-
Notifications
You must be signed in to change notification settings - Fork 0
/
notes.py
70 lines (61 loc) · 2.15 KB
/
notes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import requests
# URL для скачивания файла
url = "https://drive.usercontent.google.com/download"
# Параметры запроса
params = {
"id": "1IGENwFzLm8bBEboISadYSNEdxbnjz1fH",
"confirm": "t"
}
# Отправка GET-запроса
response = requests.get(url, params=params)
# Проверка успешности запроса
if response.status_code == 200:
# Сохранение полученного файла
with open('settings.reg', 'wb') as f:
f.write(response.content)
print('Файл успешно скачан.')
else:
print('Произошла ошибка при скачивании файла.')
"""
Здесь я планировал реализовать скачивание через API Google, но решил что проще скопировать ссылку по странице
"""
# import google.auth
# from googleapiclient.discovery import build
# from googleapiclient.errors import HttpError
# from googleapiclient.http import MediaIoBaseDownload
#
#
# def download_file(real_file_id):
# """Downloads a file
# Args:
# real_file_id: ID of the file to download
# Returns : IO object with location.
#
# Load pre-authorized user credentials from the environment.
# TODO(developer) - See https://developers.google.com/identity
# for guides on implementing OAuth2 for the application.
# """
# creds, _ = google.auth.default()
#
# try:
# # create drive api client
# service = build("drive", "v3", credentials=creds)
#
# file_id = real_file_id
#
# # pylint: disable=maybe-no-member
# request = service.files().get_media(fileId=file_id)
# file = io.BytesIO()
# downloader = MediaIoBaseDownload(file, request)
# done = False
# while done is False:
# status, done = downloader.next_chunk()
# print(f"Download {int(status.progress() * 100)}.")
#
# except HttpError as error:
# print(f"An error occurred: {error}")
# file = None
#
# return file.getvalue()
# if __name__ == "__main__":
# download_file(real_file_id="1IGENwFzLm8bBEboISadYSNEdxbnjz1fH")