Я уже давно пользуюсь Amazon Cloud Drive (ACD), и я очень рад, что кто-то разработал для него клиент командной строки (называемый acd_cli
). Это позволяет мне синхронизировать файлы с моими компьютерами даже при входе в систему через ssh
в терминале (обычно работающем в системе Unix).
Однако время от времени я хотел бы получить доступ к общим файлам из ACD. (Люди могут создавать общие ссылки для этой цели через интерфейс веб-сайта, аналогичный общим ссылкам в Dropbox).
К сожалению, эти ссылки показывают только интерактивный веб-сайт, на котором вам нужно вручную щелкнуть файл и нажать кнопку загрузки, которая затем создает временную ссылку для загрузки интересующего вас файла.
Что я хотел бы сделать, так это возможность загружать общий файл с помощью wget
(или, по крайней мере, сопоставимого инструмента) через интерфейс командной строки. Если кто-то нашел способ получить доступ к действующей ссылке на скачивание файла без использования веб-сайта, поделитесь своими результатами.
Общая ссылка будет выглядеть примерно так:
https://www.amazon.com/clouddrive/share/ABCDEFG...
Фактически сгенерированная ссылка для скачивания остается действительной не менее 20 минут (я только что проверил это), но я предполагаю, что она временная, и это нормально, но я могу получить ее только через веб-сайт прямо сейчас:
https://content-na.drive.amazonaws.com/cdproxy/templink/VWXYZ...
[Комментарии]
Возможно, есть какой-то путь через RESTful API, предоставляемый Amazon для ACD, но, как правило, он позволяет вам получать доступ только к вашим собственным файлам, а не к общим ссылкам от кого-то другого. На их форуме разработчиков также есть несколько связанных тем, подтверждающих, что Amazon не хочет, чтобы вы обслуживали HTML-контент из ACD: https://forums.developer.amazon.com/forums/thread.jspa?messageID=15698&. # 15698