Avec cURL, il est très facile de gérer les cookies dans les deux sens.
curl www.target-url.com -c cookie.txt
puis enregistrera un fichier nommé cookie.txt. Mais vous devez vous connecter, donc vous devez utiliser --data avec des arguments comme : curl -X --data "var1=1&var2=2" www.target-url.com/login.php -c cookie.txt
. Une fois que vous avez obtenu le cookie logué, vous pouvez l'envoyer avec : curl www.target-url.com/?user-page.php -b cookie.txt
Utilisez simplement -c (--cookie) ou -b (--cookie-jar) pour sauvegarder et envoyer.
Note1 : L'utilisation de cURL CLI est beaucoup plus facile que PHP et peut-être plus rapide ;)
Pour sauvegarder le contenu final, vous pouvez facilement ajouter > filename.html
à votre commande cURL puis enregistrez le code html complet.
Note2 à propos de "full" : Yo ne peut pas rendre le javascript avec cURL, juste obtenir le code source.