用url和api编码

时间:2013-11-03 21:50:59

标签: python encoding flask

所以我已经设置并运行了这个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

0 个答案:

没有答案