2017-02-23 4 views
0

ich es geschafft, die Locke Ausgabe einer Web-Seite zu erhalten, die von firefox durch manuelles Extrahieren der Cookie-Website Aufpasser-Authentifizierung verwenden und es in der curl Befehl:Bash Curl mit Session-Cookies?

curl "example.com/firstexample" -H "Host: example.com" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" -H "Accept-Language: en-US,en;q=0.5" --compressed -H "Content-Type: application/x-www-form-urlencoded" -H "X-Requested-With: XMLHttpRequest" -H "Referer: http://example.com" -H --cookie-jar cookies.txt --cookie cookies.txt -H "Connection: keep-alive" 

jedoch die Locke nur so lange funktioniert, wie Die Sitzung dauert. Sobald eine neue Sitzung beginnt, d. H. Die Cookie-Sitzungs-ID und andere Dinge ändern sich - die Locke funktioniert offensichtlich nicht mehr.

Gibt es eine Möglichkeit, die nachfolgenden Cookies/Session-IDs über curl zu erhalten, um nahtlos fortzufahren.

Antwort

0

Überprüfen Sie die --cookie und --cookie-jar Optionen auf curl in der man-Seite. Sie sollten tun, was Sie brauchen.