मैं इस त्रुटि हो रही पर रखने जब मैं अजगर 3 में निम्न कोड चलाएँ:लेखन त्रुटि: एक बाइट जैसी वस्तु की आवश्यकता है, 'str' नहीं - पोकीमॉन जाना हैक
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)
यहाँ त्रुटि मैं मिलता है :
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'
मैं एनकोड समारोह के माध्यम से बाइट्स fname1 परिवर्तित करने की कोशिश की है, लेकिन यह अभी भी समस्या का समाधान नहीं है। क्या कोई मुझे बता सकता है कि क्या गलत है?
संभावित डुप्लिकेट [pickle.dump का उपयोग करना - TypeError: str होना चाहिए, बाइट्स नहीं होना चाहिए] (http://stackoverflow.com/questions/13906623/using-pickle-dump-typeerror-must-be-str-not- बाइट्स) –