私はこの文字列を持っていますTraor\u0102\u0160
Traor\u0102\u0160
生成する必要がありTraoré
ます。次にTraoré
、デコードされたutf-8が生成するはずですTraorè
どのように変換できTraorè
ますか?
文字とはTraor\u0102\u0160
何ですか?ユニコード?
私はすでにこのhttp://docs.python.org/howto/unicode.html#encodingsを何度も読んでいます。しかし、私はまだ本当に混乱しています。
次のリクエストでこのデータを取得します。
import json
import requests
# making a request to get this json
r = requests.get('http://cdn.content.easports.com/fifa/fltOnlineAssets/2013/fut/items/web/199074.json')
print r.json
解決
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import json
import requests
headers = {'Content-Type': 'application/json'}
r = requests.get('http://cdn.content.easports.com/fifa/fltOnlineAssets/2013/fut/items/web/199074.json', headers=headers)
print r.content
#prints
{"Item":{"FirstName":"Lacina","LastName":"Traoré","CommonName":null,"Height":"203","DateOfBirth":{"Year":"1990","Month":"8","Day":"20"},"PreferredFoot":"Left","ClubId":"100766","LeagueId":"67","NationId":"108","Rating":"78","Attribute1":"79","Attribute2":"71","Attribute3":"45","Attribute4":"69","Attribute5":"50","Attribute6":"72","Rare":"1","ItemType":"PlayerA"}}
基本的に、正しいヘッダーを送信するように設定する必要がありました。
皆さん、ありがとうございました