Je viens de passer de python 3.1 à python 3.2 (formaté HD) et l'un de mes scripts a cessé de fonctionner. Ça me donne l'erreur dans le titre.
Je le réparerais moi-même, mais je ne sais même pas ce qu'est un itérable d'octets. J'ai essayé de typecasting octets(données) mais cela n'a pas fonctionné non plus. TypeError : argument string sans encodage
url = "http://example.com/index.php?app=core&module=global§ion=login&do=process"
values = {"username" : USERNAME,
"password" : PASSWORD}
data = urllib.parse.urlencode(values)
req = urllib.request.Request(url, data)
urllib.request.urlopen(req)
Il s'écrase à la dernière ligne.
Fonctionne en 3.1, mais pas en 3.2