Wie kann ich Dateien von freigegebenen Amazon Cloud Drive-Links über die Befehlszeile herunterladen?

4475
Chris

Ich benutze Amazon Cloud Drive (ACD) schon eine Weile und bin sehr froh, dass jemand einen Befehlszeilen-Client dafür entwickelt hat (genannt acd_cli). Dadurch kann ich meine Dateien mit meinen Computern auf dem sshLaufenden halten, auch wenn ich mich in einem Terminal anmeldet (normalerweise auf einem Unix-System).

Von Zeit zu Zeit möchte ich jedoch auf freigegebene Dateien von ACD zugreifen. (Benutzer können zu diesem Zweck gemeinsam genutzte Links über die Website-Oberfläche erstellen, ähnlich wie in Dropbox gemeinsam genutzte Links).

Leider zeigen diese Links nur eine interaktive Website, auf der Sie manuell auf die Datei klicken und einen Download-Button drücken müssen, der dann scheinbar einen temporären Download-Link zur gewünschten Datei generiert.

Was ich gerne tun würde, ist das Herunterladen einer gemeinsam genutzten Datei wget(oder zumindest eines vergleichbaren Tools) über eine Befehlszeilenschnittstelle. Wenn jemand einen Weg gefunden hat, auf den eigentlichen Datei-Download-Link zuzugreifen, ohne die Website zu verwenden, teilen Sie bitte Ihre Ergebnisse mit.

Der freigegebene Link sieht etwa so aus:

https://www.amazon.com/clouddrive/share/ABCDEFG ...

Der tatsächlich generierte Download-Link bleibt für mindestens 20 Minuten gültig (ich habe das gerade getestet), aber ich gehe davon aus, dass es temporär ist, was in Ordnung ist, aber ich kann ihn nur über die Website erhalten:

https://content-na.drive.amazonaws.com/cdproxy/templink/VWXYZ ...

[Bemerkungen]

Möglicherweise gibt es einen Weg durch die RESTful-API, die Amazon für ACD bereitstellt, aber im Allgemeinen scheint es Ihnen nur möglich, auf Ihre eigenen Dateien zuzugreifen, nicht auf freigegebene Links von jemand anderem. Es gibt auch diesen verwandten Thread in seinem Entwicklerforum, der bestätigt, dass Amazon nicht wirklich will, dass Sie HTML-Inhalte von ACD bereitstellen: https://forums.developer.amazon.com/forums/thread.jspa?messageID=15698& # 15698

1

2 Antworten auf die Frage

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

Es ist eine interessante Erweiterung, aber ich muss noch einen Browser öffnen und zur Seite des freigegebenen Ordners navigieren. Genau das wollte ich vermeiden. Was ich gesucht habe, ist die gleiche Funktionalität wie die Erweiterung, jedoch in einem einfachen Skript (z. B. Python). Chris vor 8 Jahren 0
Ich habe dieses Plugin gekauft / heruntergeladen / verwendet. Es wurden nur die ersten 60 Elemente auf einer Seite mit mehr als 1200 Elementen ausgewählt. Jay vor 6 Jahren 0
0
hwiorn

Dieses Python-Skript, das ich geschrieben habe, kann Ihnen helfen.

https://bitbucket.org/hwiorn/acdsl_cli

Auf der Downloadseite werden der Installationsvorgang und detailliertere Gebrauchsanleitungen aufgeführt. Sie können jedoch Dateien mit auflisten acdslcli list <shared link url> <path>und herunterladenacdslcli download <shared link url> <path>

Bitte lesen Sie [Wie empfehle ich Software] (https://meta.superuser.com/questions/5329/how-do-i-recommend-software-in-my-answers/5330#5330), um einige Tipps zu erhalten Sie sollten Software empfehlen. Sie sollten mindestens einen Link sowie einige zusätzliche Informationen über die Software selbst und deren Verwendung zur Lösung des Problems in der Frage angeben. DavidPostill vor 7 Jahren 0
Ich habe mit der Verbesserung der Antwort begonnen. Als Autor möchten Sie vielleicht meine Verbesserung noch verbessern. Während wir normalerweise nur Links löschen, ist dies interessant. Ich habe auch deutlich gemacht, dass Sie der Autor sind, gemäß den Regeln hier. Journeyman Geek vor 7 Jahren 0