所以我已经设置并运行了这个Web应用程序,它适用于您请求的任何用户名,但是当我尝试http://mrcastelo.pythonanywhere.com/lol/euw /Nazaré时,它根本不起作用 - 我在服务器上获得的错误是以下内容:
iddata= getJSON(urllolbase+region+urlid+username) #SummonerID
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 5: ordinal not in range(128)
这让我非常烦恼,我尝试了其他一些线程,但没有一个能够解决问题。我正在使用的api(www.legendaryapi.com)确实接受了这个,因为this有效。
有关如何解决这个问题的想法吗?
urllolbase = 'http://www.legendaryapi.com/api/v1.0/'
urlid = '/summoner/getSummonerByName/'
urlps = '/summoner/getAllPublicSummonerDataByAccount/'
def getJSON(url):
response = urllib2.urlopen(url)
data = json.load(response)
return data