#python #python_2x #google_drive
Хочу реализовать программу с автообновлением, а для этого нужно чтобы скрипт скачивал файл с Google Drive. Сразу говорю что файл находится в открытом для чтения и скачивания доступе. Но как это сделать если не получается получить ссылку на сам файл, поэтому я и не знаю как это реализовать.
Ответы
Ответ 1
import urllib.request logo = urllib.request.urlopen("https://drive.google.com/........download").read() f = open("имя файла с расширением", "wb") f.write(logo) f.close() Могу дать наглядный пример: import urllib.request logo = urllib.request.urlopen("https://drive.google.com/uc?id=1gkTOtZ7K72IxxTQ8W1bHMmLglvAYUfIe&export=download").read() f = open("photo.jpg", "wb") f.write(logo) f.close() Но чтобы получить такую ссылку, заканчивающюся на download, нужно сначала перейти по ссылке, указанной для общего доступа, а потом нажать на значок загрузки. И открывшаяся ссылка, собственно, будет заканчиваться на download, а это как раз то что нам и было нужно. А потом просто копируем её в вставляем.Ответ 2
У сервиса Google Drive есть собственный RESTful API. Через него можно получать данные о файле и скачивать его.
Комментариев нет:
Отправить комментарий