だから私はこのウェブアプリをセットアップして実行しており、あなたが要求したどのユーザー名でも問題なく動作しますが、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