1
當我跑我的Python代碼和打印(項目),我收到以下錯誤:「UCS-2」編解碼器不能編碼字符位置61-61
UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 61-61: Non-BMP character not supported in Tk
這裏是我的代碼:
def getUserFollowers(self, usernameId, maxid = ''):
if maxid == '':
return self.SendRequest('friendships/'+ str(usernameId) +'/followers/?rank_token='+ self.rank_token,l=2)
else:
return self.SendRequest('friendships/'+ str(usernameId) +'/followers/?rank_token='+ self.rank_token + '&max_id='+ str(maxid))
def getTotalFollowers(self,usernameId):
followers = []
next_max_id = ''
while 1:
self.getUserFollowers(usernameId,next_max_id)
temp = self.LastJson
for item in temp["users"]:
print(item)
followers.append(item)
if temp["big_list"] == False:
return followers
next_max_id = temp["next_max_id"]
我該如何解決這個問題?
錯誤發生在哪一行,什麼是「追隨者」,什麼是「temp [」users「]? –
追隨者是一個列表,並且temp是josn加載的內容self.LastJson = json.loads(response.text)。 –