Как загрузить файлы из общих ссылок Amazon Cloud Drive через командную строку?

4357
Chris

Я уже давно пользуюсь 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

1

2 ответа на вопрос

1
user574043

i dont know if this would help, but this chrome extension(amazon cloud drive link extarctor) shows the real links on a shared folder so you can download using anything you want. https://chrome.google.com/webstore/detail/amazon-cloud-drive-link-e/blcjinjblhmpmogafadcppekfdfnfgdm

Это интересное расширение, но мне все еще нужно открыть браузер и перейти на страницу общей папки, чего я и хотел избежать. То, что я искал (я), - это та же функциональность, что и расширение, но в простом (например, python) скрипте. Chris 8 лет назад 0
Я купил / скачал / использовал этот плагин. Он выбрал только первые 60 элементов на странице, которая содержала более 1200 элементов. Jay 6 лет назад 0
0
hwiorn

Этот скрипт на python, который я написал, может вам помочь.

https://bitbucket.org/hwiorn/acdsl_cli

Страница загрузки перечисляет процесс установки и более подробные руководства по использованию, но вы можете перечислить файлы с acdslcli list <shared link url> <path>и загрузить их сacdslcli download <shared link url> <path>

Пожалуйста, прочтите [Как я рекомендую программное обеспечение] (https://meta.superuser.com/questions/5329/how-do-i-recommend-software-in-my-answers/5330#5330), чтобы узнать, как Вы должны рекомендовать программное обеспечение. Вы должны предоставить хотя бы ссылку, некоторую дополнительную информацию о самом программном обеспечении и о том, как его можно использовать для решения поставленной задачи. DavidPostill 7 лет назад 0
Я начал улучшать ответ. Как автор, вы, возможно, захотите улучшить мое улучшение дальше. Хотя мы обычно удаляем ответы только по ссылке, это выглядит интересно. Я также дал понять, что вы автор, согласно правилам здесь. Journeyman Geek 7 лет назад 0

Похожие вопросы