Страницы

Поиск по вопросам

пятница, 27 декабря 2019 г.

Как с помощью python скачать файл с Google drive?

#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. Через него можно получать данные о файле и скачивать его.

Комментариев нет:

Отправить комментарий