Recherche
Posez votre question Signaler

Ecrire un robot web en Python

zil 30Messages postés vendredi 25 octobre 2002Date d'inscription 18 février 2010Dernière intervention - Dernière réponse le 22 avril 2009 à 00:16
Bonjour,
à tous
je m'essai à Perl, donc j'y connais rien, précision faite, voici l'exposé de mon problème
je cherche à faire un robot pour me connecter sur un site qui est en https
je bidouille en perl car j'ai découvert les script http::proxy, recorder...
Aussi avant de suer pour apprendre perl, je me souviens de Monsieur Sebsauvage qui ne jure que par python.
Du coup, je me dis que peut être mon robot est faisable en Python
qu'en pensez-vous
merci de vos conseils
Zil...
Lire la suite 
Réponse
+0
moins plus
Salut,

Regarde ici http://articles.mongueurs.net/magazines/linuxmag75.html
Ou ça http://search.cpan.org/~gaas/libwww-perl-5.825/lib/LWP/RobotUA.pm

Aussi avant de suer pour apprendre perl,
Tu ne sueras pas moins si tu commences apprendre python ;-DDDD
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour la réponse
je souhaite seulement savoir si c'est faisable aussi en Python car je préfère autant apprendre Python plutot que perl pour le moment

Zil...
Ajouter un commentaire
Réponse
+0
moins plus
Re,

Alors je vais changer le titre de message ;-)
Ajouter un commentaire
Réponse
+0
moins plus
Ok, merci, ca devrait etre plus efficace!

Zil...
Ajouter un commentaire
Réponse
+0
moins plus
J'ai écrit plusieurs robots en Python, mais je n'ai jamais testé en HTTPS:

Voir tout ce qui utilise urllib ou urllib2 là:
http://sebsauvage.net/python/snyppets/
Ajouter un commentaire
Réponse
+0
moins plus
Salut et merci pour çà
y'a plus qu'à lire la doc maintenant que je sais que c'est possible

Zil...
Ajouter un commentaire
Réponse
+0
moins plus
Salut à tous,

j'essai donc de me dépatouiller avec python pour me connecter à un site,
mais je n'y arrive pas.
voici le code du site pour se connecter
apparement, grace au javascript, il copie le champ mot de passe dans un champ caché
bref, je ne comprends pas tout.
est ce que je peux me connecter sur ce site?

merci de votre aide
Zil...

<form action="https://www.***.com/" id="login" method="post">

<input name="connection" value="connection" type="hidden">

<input tabindex="1001" class="inputtext" name="login" value="Nom d'utilisateur" onfocus="this.value='';" type="text">

<input tabindex="1003" src="/img/submit.gif" type="image">

<input tabindex="1002" class="inputtext" value="Mot de passe" onfocus="document.getElementById('inputPassword').style.display='inline'; this.style.display='none'; document.getElementById('inputPassword').focus();" autocomplete="off" type="text">

<input style="display: none;" id="inputPassword" tabindex="1002" class="inputtext" name="password" onfocus="this.value='';" autocomplete="off" type="password">

Ajouter un commentaire
Réponse
+0
moins plus
Ben y'a les champs "login" et "password" à envoyer à l'adresse indiquée dans le champ "action" du form.

En retour, il y a aura probablement un cookie à récupérer
(voir mon astuce pour récupérer et stocker un cookie précis: http://sebsauvage.net/python/snyppets/index.html#session_cookies )
Ajouter un commentaire
Réponse
+0
moins plus
Ok, avec ton script Sebsauvage, ca marche!

merci
Zil...
Ajouter un commentaire
Réponse
+0
moins plus
Je suis content que ça ait marché :-)
Ajouter un commentaire
Ce document intitulé «  Ecrire un robot web en Python  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.