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