Загрузите файл с 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"