Часто возникает необходимость расшарить файл по прямой ссылке, например опубликовать фото или выложить css и js файлы для своего сайта. Пожалуй самый удобный из широко доступных способов сделать это - выложить файл в специальную папку Public в Dropbox. Но к сожалению возможность получения прямых ссылок на dropbox есть только у аккаунтов созданных до лета 2012 года. Как быть ели у вас такого аккаунта нет, да и dropbox вы не используете? Предлагаемый в статье вариант - использовать Google Диск. Да, да! В Google Диск есть возможность получения прямой ссылки! |
Сама идея полностью позаимствована отсюда: http://www.magentawave.com/2013/09/get-direct-link-on-file.html. Там все подробно расписано и рассказано. Повторяться не буду.
Шаг 2. Пишем скрипт.
Предложенный в оригинальной статье ресурс http://gdurl.com/ меня не устроил - не хочется зависеть от стороннего ресурса, в любой момент способного прекратить свое существование. Для таких же параноиков как и я, предлагаю консольное решение в виде следующего алиаса:
alias gdurl='sed "s,file/d/,uc\?export=download\&confirm=no_antivirus\&id=,g" | sed "s,/edit?usp=sharing,,g" | xclip -sel clip | echo "short url copied to clipboard"'
Шаг 3. Используем.
Копируем ссылку на расшариваемый файл:
И преобразуем ее с помощью пары команд:
$ echo 'https://drive.google.com/file/d/0B0BL2IgYpiQ7N2VET09NX0haaXc/edit?usp=sharing' | gdurl short url copied to clipboard
https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0B0BL2IgYpiQ7N2VET09NX0haaXc
4 комментария:
"прямость" ссылки работает только для небольших файлов, для больших гугл требует дополнительного общения через свой интерфейс ((
о как! а Вы случайно примерный размер этого порога не знаете?
Максимальный размер файла, который можно скачать по прямой ссылке с Диск Гугл без промежуточных окон, составляет 25 МГб.
что за "МГб"?)) 25МБ может быть?))
Отправить комментарий