ouais m'enfin quand tu commences à avoir des traîtements JS dans la page, tu préfères simuler l'action utilisateur, plutôt que te retaper tout le bordel du script et envoyer directement la requête http...
sinon, moi je suis comme les gen d'oracle : y'a un truc qui marche ? on l'utilise, on va pas réinventer le truc pour rien.
c'est comme ça qu'il n'y a pas de module d'import dans leur ERP, mais une macro qui permet à partir d'un fichier plat de saisir automatiquement à l'écran toutes les infos.
comme ça, le jour où tes tes traîtements changent, tu te soucie de rien, t'as rien à changer dans ton module d'import. Alors il est moins rapide, mais au moins, il n'a pas besoin de maintenance chaque fois qu'on change un truc quelque part.
donc là, pareil.
le jour où joce décide de passer de POST à GET par exemple, mon script marche encore. avec une query http, ça marche plus.
idem s'il décide de modifier les cookies. moi il suffit que j'ai récement utilisé le forum pour que mes cookies soient à jour, pas besoin de modifier le script pour les retransmettre modifiés.
je gère aussi les sessions dans problème d'une page à l'autre. commencer à gérer des sessions ou des cookies volatiles dans un script de ce genre, c'est se prendre la tête pour rien.
bref, je suis pas partisant des trucs de bourrin, refaire la même chose que l'utilisateur en utilisant les mêmes outils me semble plus sûr.