JSON 応答内の特定のフィールドを取得するために、Python 内の要求モジュールを使用しています。
import json
fn = 'download.json'
data = json
response = requests.get('http://api.appannie.com/v1/accounts/1000/apps/mysuperapp/sales?break_down=application+iap&start_date=2013-10-01&end_date=2013-10-02', \
auth=('username', 'password'))
data = response.json()
print(data)
応答は次のようになるため、これは Python で機能します。
{'prev_page': None, 'currency': 'USD', 'next_page': None, 'sales_list': [{'revenue': {'ad': '0.00', 'iap': {'refunds': ' 0.00', 'sales': '0.00', 'promotions': '0.00'}, 'app': {'refunds': '0.00', 'updates': '0.00', 'downloads': '0.00', 'プロモーション': '0.00'}}, 'ユニット': {'iap': {'払い戻し': 0, '販売': 0, 'プロモーション': 0}, 'アプリ': {'払い戻し': 0, ' update': 0, 'downloads': 2000, 'promotions': 0}}, 'country': 'all', 'date': 'all'}], 'iap_sales': [], 'page_num': 1, 'コード': 200、'page_index': 0}
問題は、これを解析して「アプリ」ブロック内のダウンロード数、つまり「2000」の値を取得する方法です。