从App Annie API问题自动获取数据

时间:2017-07-09 14:51:08

标签: python json appannie

我需要自动每天拉动应用Annie数据评论并将其置于S3中。在下面我试图看看我是否可以只拉一天的数据,但我得到一个错误'TypeError:期望字符串或缓冲区'。我是python的新手,有人可以解释我做错了什么或者其他方式来完成我想做的事情吗?

import json
import requests

url = 'https://api.appannie.com/v1.2/apps/ios/app/331177714/reviews?       
start_date=2016-1-01&end_date=2016-6-26&countries=US'
key = 'Authorization: bearer 585e46.....'

response = requests.get(url, 
                        headers = {'Authorization':'bearer 585e46.....'})   

data = json.loads(response.json()) 

1 个答案:

答案 0 :(得分:1)

您正在使用的

.json方法来自请求对象,它已将字符串转换为正确的json。所以你可以做两件事

  1. 使用requests对象方法转换为json: data = response.json()

  2. 从您的回复中获取文本并使用Python json lib转换为json: data = json.loads(response.text)