Rechercher : dans
Par :

Requete HTTP en Python (débutant)

Dernière réponse le 15 nov 2003 à 18:22:48 Thomas, le 15 nov 2003 à 00:38:55 
 Signaler ce message aux modérateurs

Bonsoir,

je cherche à développer une petite application en python qui sera en fait un formulaire qui soumettra une URL avec des paramètres...

actuellement j'ai fais un bouton qui ouvre le naviguateur avec les paramètres dans l'URL par exemple en cliquant sur envoyer j'ouvre http://www.monsites.com/mapage.php?message=voici mon message

je souhaiterais savoir comment faire pour soumettre la requete directement par python à cette url sans ouvrir de naviguateur...
Vous me suivez toujours ? Je pense pas que ce soit difficile mais bon je débute donc soyez indulgent :)

Merci d'avance !

Meilleures réponses pour « Requete HTTP en Python (débutant) » dans :
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
ASP - L'objet Request VoirPrésentation de l'objet Request Le rôle de l'objet Request est de permettre de récupérer la requête HTTP envoyée par le client au serveur, c'est-à-dire qu'il permet en réalité de manipuler l'ensemble des informations envoyées par le navigateur du...
Le protocole HTTP VoirIntroduction au protocole HTTP Le protocole HTTP (HyperText Transfer Protocol) est le protocole le plus utilisé sur Internet depuis 1990. La version 0.9 était uniquement destinée à transférer des données sur Internet (en particulier des pages Web...
Introduction aux servlets VoirIntroduction aux servlets Les servlets (on dit généralement une servlet) sont au serveur Web ce que les applets sont au navigateur pour le client. Les servlets sont donc des applications Java fonctionnant du côté serveur au même titre que les CGI...

1

sebsauvage, le 15 nov 2003 à 16:27:46

Hello !

C'est simple:

import urllib
urllib.urlopen("http://www.monsites.com/mapage.php?message=voici")

Répondre à sebsauvage

2

Thomas, le 15 nov 2003 à 17:09:59

Merci c'est exactement ce que je voulais !!!

Par contre ça m'a fait découvrir un petit bug ;)
il faudrait que je trouve comment faire pour remplacer un caractère dans ma variable, plus exactement remplacer un espace par %20...
existe t'il comme en php qqchose comme ereg_replace ?

Répondre à Thomas

3

sebsauvage, le 15 nov 2003 à 18:06:34

Oui, il y a un module prévu pour.

C'est la fonction quote_plus() du module urllib.

http://python.org/doc/current/lib/module-urllib.html#l2h-298­5

Répondre à sebsauvage

4

 Thomas, le 15 nov 2003 à 18:22:48

Merci !!!
Une fois de plus c'est exactement ce que je cherchais ;)
voilà de quoi m'occuper un petit peu 8)

Répondre à Thomas
Collection CommentÇaMarche.net