Ich habe eine Datei-URL für ein PDF, das ich mit Chrome herunterladen möchte. wget
ist keine Option, da Chrome anscheinend Header und Cookies sendet, die ich nicht replizieren kann. Was ich also brauche, ist die Möglichkeit,
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --download-file http://url.etc/...
Vorausgesetzt, es würde die Cookies senden, die es bereits für die URL-Domäne hat. Ich habe es versucht, chrome-cli
aber es gibt keine Option, so etwas zu tun.
Funktionell ist es dasselbe, als würde man in Chrome ein Fenster mit der angegebenen URL öffnen, dann mit der rechten Maustaste klicken und auf „Speichern unter ...“ klicken. Aber ich habe eine Liste mit vielen PDFs, die ich herunterladen muss, also muss das irgendwie automatisiert werden.
EDIT: Inzwischen gefundenDas.
EDIT #2: Ich bin nicht der Einzige!Verknüpfung.
Antwort1
Anstelle von wget können Sie cURL in Verbindung mit Chrome verwenden. Öffnen Sie die Chrome-Entwicklertools (F12), gehen Sie zur Registerkarte „Netzwerk“ und starten Sie Ihren Download. Jetzt wird Ihnen in der Registerkarte „Netzwerk“ eine neue Anfrage angezeigt. Klicken Sie mit der rechten Maustaste darauf und wählen Sie „Als cURL kopieren (cmd)“. Öffnen Sie die Befehlszeile und fügen Sie die Zwischenablage ein. Es sollte ungefähr so aussehen:
curl "someurl" -H "Pragma: no-cache" ..... -H "Cache-Control: no-cache" --compressed
Auf diese Weise kopieren Sie alle Header und Cookies. Fügen Sie diesem Befehl hinzu-ÖOption, mit der Sie die Datei tatsächlich herunterladen können.
curl "someurl" -H "Pragma: no-cache" ..... -H "Cache-Control: no-cache" --compressed -o myfile