Bonjour,
J'ai commencé Python hier matin (tôt) et hier soir (tard), j'avais fait 90 % du boulot (récupérer des données d'une page, copie de fichiers, création d'un zip, upload...).
Je bute sur deux ou trois points.
Je cherche à envoyer des données par POST vers une page PHP.
Après avoir pas mal tâtonné, j'ai trouvé ceci :
params = urllib.parse.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
urllib.request.urlopen(mon_url, params)
Mais j'ai une erreur de type : urlopen veut des bytes, or urlencode retourne une str (de type GET : "spam=1&eggs=2&bacon=0")
Est-ce la bonne méthode ? Et si c'est le cas, comment encoder une liste pour qu'elle soit acceptée par urlopen ?
Merci beaucoup,
Vincent
Partager