Загрузите файл с Google Drive с помощью wget

Я хочу загрузить файл, который можно просмотреть по этому адресу, на удаленный Linux:

https://drive.google.com/file/d/0Bz7KyqmuGsilT0J5dmRCM0ROVHc/view?usp=sharing

Я надеюсь, что смогу сделать это с помощью wget.

Я попробовал wget https://drive.google.com/file/d/0Bz7KyqmuGsilT0J5dmRCM0ROVHc/vgg16_weights.h5, и ответ был 404.

Можно ли wget создать файл с файлом google? Если да, то каков путь к обеспечению? Если нет, есть ли какие-либо альтернативы (bash или другие), поэтому я могу избежать загрузки файла в локальный и переноса его на удаленный компьютер?

Спасибо!

Ответы

Ответ 1

Вставьте идентификатор файла в этот URL-адрес (https://drive.google.com/uc?export=download&id=), а затем окружите URL кавычками, чтобы Bash не исказил &, например:

wget "https://drive.google.com/uc?export=download&id=0Bz7KyqmuGsilT0J5dmRCM0ROVHc"

Ссылка здесь.

Ответ 2

Сначала нажмите кнопку совместного доступа в правом верхнем углу и установите разрешение allow anyone with the link can view.

Нажмите "Файл- > Загрузить как-" PDF-документ (.pdf) в левом столбце и начните загрузку браузером.

Найдите URL-адрес в загрузчике, хром находится в chrome://downloads/.

Ссылка на URL-адрес к моменту написания этого ответа https://docs.google.com/document/export?format=pdf&id=xxx&token=xxx&includes_info_params=true

Мне удалось скачать как pdf с помощью wget by wget -O xxx.pdf "https://docs.google.com/document/export?format=pdf&id=xxx"