非官方FreedomPop客户端库
项目描述
非官方FreedomPop客户端库,灵感来自 freedompop-telegram。
此库提供了一种简单的Pythonic API,用于通过未经文档化和支持的FreedomPop API进行一系列调用。
配置
所有配置均通过各种环境变量进行请求。
应用程序凭证
FREEDOMPOP_API_USERNAME
FREEDOMPOP_API_PASSWORD
FREEDOMPOP_APP_VERSION
对于这些,您可以从APK中提取它们或重新使用在此处发布的类似内容,例如 那些发布在这里。
账户凭证
FREEDOMPOP_USERNAME
FREEDOMPOP_PASSWORD
这些是用于验证FreedomPop网站电子邮件地址和密码。
可能使用的其他变量
FREEDOMPOP_DEVICE_ID
FREEDOMPOP_DEVICE_SID
FREEDOMPOP_DEVICE_TYPE
FREEDOMPOP_RADIO_TYPE
FREEDOMPOP_PUSH_TOKEN
使用方法
命令行
安装后,该软件包提供了一个命令行客户端。对于需要无参数的任何API方法,您可以从命令行调用它并查看JSON响应。例如
$ python -m freedompop 'get phone account info' {'accountExternalId': None, 'accountExternalRefId': '...', 'accountId': '...', ...
调用的命令可以使用空格分隔、短划线分隔或下划线分隔的名称。
程序化
对于其他应用程序,可以通过编程方式构建和调用API
>>> import freedompop >>> client = freedompop.Client.from_env() >>> client.get_phone_account_info() {...}
阅读文档或查看可用的方法。