[httplib] Problème formulaire post PHP
Bonsoir,
Je souhaiterais me faire un petit script python me permettant de récupérer des données sans utiliser mon navigateur.
J'explique :
Un serveur web herbege une application php correspondant à ce un formulaire.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <form method='POST' action=blabla.php3 target='main'>
<td>Nom :
<input type='text' name='precision' size='20' maxlength=Array[0]></td>
<td><div align='right'>Prénom
<input type='text' name='precision2' size='10' maxlength=Array[1]>
<input type='hidden' name='cler' value='m5454tt'>
<td>Sexe :
<input type='radio' name='reqid' value=210 checked>
Masculin
<input type='radio' name='reqid' value=310>
Féminin </td>
<input type='submit' name='Submit' value='Envoyer'>
<input type='reset' name='Submit' value='Réinitialiser'>
</form> |
Une fois qu'on a envoyé ces données, on est redirigé vers la page blabla.php3 ou est affiché le résultat sous forme de tableau.
Moi je souhaiterais envoyer à ce serveur une requête http depuis mon python et récupérer les données.
J'ai bien essayé ceci :
Code:
1 2 3 4 5 6 7
| import httplib, urllib
params = urllib.urlencode({'precision': 'dupont', 'precision2': 'jean', 'cler': 'm5454tt', 'reqid':'210'})
conn = httplib.HTTPConnection("toto.com:80")
conn.request("POST", "blibli.php3", params)
response = conn.getresponse()
data = response.read()
conn.close() |
Mais je reçois une réponse du serveur me disant que la requête est invalide.
Pouvez-vous m'aider ou m'orienter?
Merci.