Bonjour à tous (premier article ici). J'essaie d'envoyer des données à une page Web. Cette page Web demande deux champs (un fichier et une adresse e-mail) si tout va bien, la page web renvoie une page disant "tout va bien" et envoie un fichier à l'adresse e-mail fournie. J'exécute le code ci-dessous et je n'ai rien dans mon compte e-mail.impossible d'envoyer des données en utilisant urllib et urllib2 (python)
import urllib, urllib2
params = urllib.urlencode({'uploaded': open('file'),'email': '[email protected]'})
req = urllib2.urlopen('http://webpage.com', params)
print req.read()
la commande d'impression me donne le code de la page d'accueil (je suppose qu'il devrait plutôt donner le code de la page « tout est ok »).
Je pense (basé sur google search) que le module affiche devrait faire l'affaire mais j'ai besoin de garder les dépendances au minimum, donc je voudrais une solution en utilisant des bibliothèques standard (si c'est possible).
Merci d'avance.
Avez-vous manqué des en-têtes? 'Type de contenu: application/x-www-form-urlencoded' –
Veuillez ne pas poster votre solution dans la question. Vous * pouvez * et * devriez * répondre à votre propre question, si aucune des réponses ci-dessous n'a aidé. –
Désolé à ce sujet. Je viens de réparer. – aloctavodia