【发布时间】:2018-01-24 16:45:36
【问题描述】:
当我运行 Python 代码并打印(项目)时,我收到以下错误:
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"]
我该如何解决这个问题?
【问题讨论】:
-
错误发生在哪一行,
followers是什么,temp["users"]是什么? -
followers 是一个列表,temp 是 josn 加载的内容 where self.LastJson = json.loads(response.text).
标签: python json unicode encode