Ecrire un robot web en Python

Fermé
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 - 14 avril 2009 à 01:08
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 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...
A voir également:

10 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
14 avril 2009 à 11:18
Salut,

Regarde ici http://articles.mongueurs.net/magazines/linuxmag75.html
Ou ça https://metacpan.org/pod/release/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
0
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 1
14 avril 2009 à 15:54
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...
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
14 avril 2009 à 16:30
Re,

Alors je vais changer le titre de message ;-)
0
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 1
14 avril 2009 à 17:45
Ok, merci, ca devrait etre plus efficace!

Zil...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
14 avril 2009 à 21:45
J'ai écrit plusieurs robots en Python, mais je n'ai jamais testé en HTTPS:

Voir tout ce qui utilise urllib ou urllib2 là:
https://sebsauvage.net/python/snyppets/
0
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 1
16 avril 2009 à 00:46
Salut et merci pour çà
y'a plus qu'à lire la doc maintenant que je sais que c'est possible

Zil...
0
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 1
20 avril 2009 à 23:29
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">

0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
21 avril 2009 à 15:19
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: https://sebsauvage.net/python/snyppets/index.html#session_cookies )
0
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 1
21 avril 2009 à 18:13
Ok, avec ton script Sebsauvage, ca marche!

merci
Zil...
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
22 avril 2009 à 00:16
Je suis content que ça ait marché :-)
0