Je continue à obtenir cette erreur quand je lance le code suivant en python 3:TypeError: un objet octets comme est nécessaire, non « str » - Pokemon aller pirater
fname1 = "auth_cache_%s" % username
fname=fname1.encode(encoding='utf_8')
#fname=fname1.encode()
if os.path.isfile(fname,) and cached:
response = pickle.load(open(fname))
else:
response = self.heartbeat()
f = open(fname,"w")
pickle.dump(response, f)
Voici l'erreur que je reçois :
File "C:\Users\Dorien Xia\Desktop\Pokemon-Go-Bot-Working-Hack-API-master\pgoapi\pgoapi.py", line 345, in login
response = pickle.load(open(fname))
TypeError: a bytes-like object is required, not 'str'
J'ai essayé de convertir le fname1 en octets via la fonction de codage, mais il ne résout toujours pas le problème. Quelqu'un peut-il me dire ce qui ne va pas?
Copie possible de [Using pickle.dump - TypeError: doit être str, pas bytes] (http://stackoverflow.com/questions/13906623/using-pickle-dump-typeerror-must-be-str-not- octets) –