从 App Annie API 问题中自动提取数据
Automate data pull from App Annie API issue
我需要自动执行每天提取的 App Annie 数据评论并将它们放入 S3。在下面的内容中,我试图查看是否可以提取一天的数据,但出现错误 'TypeError: expected string or buffer'。我是 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())
.json
您使用的方法来自请求对象,它已经将字符串转换为正确的 json。所以你可以做两件事
使用请求对象方法转换为json:
data = response.json()
从您的回复中获取文本并使用 Python json 库转换为 json:
data = json.loads(response.text)
我需要自动执行每天提取的 App Annie 数据评论并将它们放入 S3。在下面的内容中,我试图查看是否可以提取一天的数据,但出现错误 'TypeError: expected string or buffer'。我是 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())
.json
您使用的方法来自请求对象,它已经将字符串转换为正确的 json。所以你可以做两件事
使用请求对象方法转换为json:
data = response.json()
从您的回复中获取文本并使用 Python json 库转换为 json:
data = json.loads(response.text)