Aide pour script curl

Aide pour script curl - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 08-08-2012 à 10:07:23    

Bonjour à tous,
 
Je commence à utiliser curl pour automatiser certaines taches.
Je me retrouve face à un probleme, pour automatiser la connexion sur le site de l'INSEE.
 
En regardant la page de connexion, j'ai l'impression que ce site utilise jquery pour l'authentification.  
 
https://echanges.insee.fr/upload/brpp
 
voila le code que j'utilise mais pour l'instant, sans succès...
 

Code :
  1. curl -c insee.txt -b insee.txt -F j_username=ICI_MON_IDENTIFIANT -F j_password=MON_MOT_DE_PASSE "https://echanges.insee.fr/upload/brpp"


 
le cookies est nommé insee.txt et comporte bien les 2 cookies, comme lors d'une authentification http. Par contre, impossible de verifier si le sessionid est conforme...
 
Si il y a des spécialistes de curl, un peu d'aide !!!! merci d'avance !

Reply

Marsh Posté le 08-08-2012 à 10:07:23   

Reply

Marsh Posté le 08-08-2012 à 14:40:38    

mozvillat a écrit :

Bonjour à tous,
 
Je commence à utiliser curl pour automatiser certaines taches.
Je me retrouve face à un probleme, pour automatiser la connexion sur le site de l'INSEE.
 
En regardant la page de connexion, j'ai l'impression que ce site utilise jquery pour l'authentification.  
 
https://echanges.insee.fr/upload/brpp
 
voila le code que j'utilise mais pour l'instant, sans succès...
 

Code :
  1. curl -c insee.txt -b insee.txt -F j_username=ICI_MON_IDENTIFIANT -F j_password=MON_MOT_DE_PASSE "https://echanges.insee.fr/upload/brpp"


 
le cookies est nommé insee.txt et comporte bien les 2 cookies, comme lors d'une authentification http. Par contre, impossible de verifier si le sessionid est conforme...
 
Si il y a des spécialistes de curl, un peu d'aide !!!! merci d'avance !


 
Salut,
 
essaye cela :  
 

Code :
  1. curl -A "Mozilla/5.0" -L -b /tmp/c -c /tmp/c -s -d "j_username=TON_USER&j_password=TON_PASSWD" https://echanges.insee.fr/upload/brpp
  2. curl -A "Mozilla/5.0" -L -b /tmp/c -c /tmp/c -s <PAGE SUIVANTE>


 
Remplace evidement TON_USER & TON_PASSWD

Reply

Marsh Posté le 08-08-2012 à 17:12:25    

Merci pour ton aide ! en fait c'est un peu plus tordu.
 
Il faut se connecter à la page de base pour generer le cookie puis appeler la page qui est dans le form (champ action) et rappeler la page initiale  !
 
En tout cas, ca fonctionne !!!

Reply

Marsh Posté le 08-08-2012 à 17:26:05    

tip : tu as des libs pour te faciliter la tâche, la plus connue étant Mechanize, qui vient de Perl, adaptée sur plusieurs autres langages (Python, Ruby, PHP etc.)
 
Ça permet de faire des trucs sympa en quelques lignes (en Ruby c'est un régal !)


---------------
Spécialiste du bear metal
Reply

Marsh Posté le 08-08-2012 à 17:36:34    

Ok merci du conseil, je regarderai un peu. Je n'ai jamais développé en ruby, du coup, ca sera l'occasion !!

Reply

Marsh Posté le 08-08-2012 à 18:07:23    

mozvillat a écrit :

Ok merci du conseil, je regarderai un peu. Je n'ai jamais développé en ruby, du coup, ca sera l'occasion !!


 
Si tu t'en sors pas, Python est aussi de la partie (j'ai fait les deux, mais j'avoue que niveau élégance de code, Ruby est encore plus chouette).


---------------
Spécialiste du bear metal
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed