2016-07-29 31 views
1

Ich möchte wget verwenden, curl oder sogar Perl verwenden, um eine Kopie meiner Projekte jede Nacht von ShareLatex herunterladen, aber wenn ich auf Netzwerk in Chrome sehen, ich sehe es von /login zu /projects in einem erfolgreichen Login umleitet.Wie wget/curl nach einer Weiterleitung zum Herunterladen von Inhalten?

Wegen der Umleitung ich es das Chrome-Netzwerk-Debug-Protokoll gelöscht, aber wenn ich einen falschen Anmeldeversuch mache, kann ich sehen, was es sendet. Siehe unten Screenshot.

Frage

Kann mir jemand erklären, wie ich herausfinden kann, welche Saite ich um Post sollte sich anmelden?

Ist die Kopfzeile _csrf wichtig?

Ich habe kein Glück mit

curl -s --cookie-jar cookie https://sharelatex.com/login 
curl -s --cookie cookie -H 'email: [email protected]' -H 'password: mypw' https://sharelatex.com/login 

wie es gibt mir nur einen Login-Bildschirm ist fehlgeschlagen.

enter image description here

+1

"Ist der _csrf wichtige Header string" Ja. Wenn Ihre Anfrage dies nicht sendet, geht die Website davon aus, dass es sich bei der Anfrage um einen Fälschungsversuch handelt. –

Antwort

1

Verwenden -L Option in curl:

curl -s -L -H 'email: [email protected]' -H 'password: mypw' https://sharelatex.com/login 
+0

Ich bekomme nur noch den fehlgeschlagenen Anmeldebildschirm ... –