0

所以我设置并运行了这个网络应用程序,它适用于您请求的任何用户名,但是当我尝试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) 确实接受了这一点,因为有效。

关于如何解决这个问题的任何想法?

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
4

0 回答 0