与iTunes Reporter API交互的库
pytunes-reporter的Python项目详细描述
从iTunes Reporter API获取信息的Python框架
概述
iTunes Reporter界面中有很多非常有用的信息,但是 不幸的是,apple只提供了一个java applet来访问它,而没有api。
这个库允许您作为本地python对象访问该数据,以便 根据您的喜好显示、分析或存储它。
Reporter获取您的api信息(用户名和密码或 accesskey),然后允许您从api请求信息。在这种情况下 一个报告,它下载tsv(tab separated values)文件,解压它,然后 将其转换为本机python对象。
在即将到来的版本中,您还可以通过命令行使用它。
基本用法
要访问iTunes Reporter API,必须首先实例化Reporter 类,使用您的用户名和密码:
from reporter import Reporter rep = Reporter(user_id='user@mydomain.com', password='hunter2') print(rep.vendors) # ['80012345', '80054321']
或者你的accesskey(可以通过网络界面,苹果自己的报告工具, 或者使用已经实例化的^{tt1}的access_token属性$ 对象:
from reporter import Reporter rep = Reporter(access_token='29c656f3-2dcf-1234-5678-123456789abc') print(rep.vendors) # ['80012345', '80054321']
在使用用户id和密码的情况下,在第一次使用 请求,reporter将获取您的accesskey并将其用于该请求和所有 接下来的。