TypeError: publier des données doit être octets ou un objet iterable octets. Il ne peut pas être str

Je viens de mettre à jour de python 3.1 python 3.2 (au format HD) et un de mes scripts cessé de travailler. Il me donne l'erreur dans le titre.

Je voudrais corriger moi-même mais je ne sais même pas ce qu'est un objet iterable octets est lol. J'ai essayé typecasting octets(de données) mais cela ne fonctionne pas non plus. TypeError: argument de chaîne sans un encodage

url = "http://example.com/index.php?app=core&module=global&section=login&do=process"
values = {"username" : USERNAME, 
          "password" : PASSWORD}
data = urllib.parse.urlencode(values)
req = urllib.request.Request(url, data)
urllib.request.urlopen(req)

Il se bloque à la dernière ligne.

Travaille en 3.1, mais pas 3.2

InformationsquelleAutor Enders | 2011-03-26