Gestion de l'identification par curl - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 20-10-2008 à 13:12:26
Je ne connais pas bien curl, mais à priori les options dont tu parles sont pour des authentification HTTP. Ce que tu as toi, ce n'est pas une authentificaiton au sens HTTP ; c'est juste un formulaire. C'est une page html comme une autre, et curl n'a aucun moyen de savoir qu'elle sert à s'authentifier.
Regarde du côté de -F (--form) pour envoyer ton nom d'utilisateur et ton mot de passe.
Marsh Posté le 06-11-2008 à 21:02:54
Pas forcement besoin de faire un POST.
En fait, curl peux faire ça tout seul comme un grand ( routines ) grace à l'option -u
Exemple:
curl -k -A 'Mozilla/5.0' -u login:pass -b /tmp/cookie -c /tmp/cookie https://domain.tld
Soit dans l'ordre : pas de verification de certificat SSL, user-agent == firefox, login:passwd on enregistre les cookies et on les lit....
Sinon en perl ya WWW::Mechanize ou LWP c'est ultra puisant et ç'est carrément un browser programmable
Marsh Posté le 08-11-2008 à 00:04:13
Code :
|
Marsh Posté le 09-11-2008 à 11:09:42
Donc justement, lui ce qu'il a ce n'est pas une authenfication http.
Marsh Posté le 20-10-2008 à 11:55:22
Bonjour,
Je dois gérer un téléchargement par curl sur un site sécurisé avec identification Web.
Par un navigateur, je n'ai pas de soucis, je rentre mon adresse mail + password dans la pop-up générée (identification www2 basic).
Mais sur Unix, je galère un peu avec les options de curl (j'ai utilisé l'option -u et --basic), mais rien à faire j'obtiens toujours le même message d'erreur:
<BODY><H1>Unauthorized</H1>
Proper authorization is required for this area. Either your browser does not perform authorization, or your authorization has failed.
Est ce que ça vous dit quelque chose ? Et ce que vous avez une solution ?
j'ai regardé pas mal sur le net, mais je n'ai rien trouvé qui corresponde à mon problème
Il est à noter que mon username correspond à une adresse mail.. je ne sais pas si le problème vient de là.
Merci d'avance.