提供异步认证和访问Freebox服务器
项目描述
aiofreepybox
使用Freebox OS API,通过Python轻松管理您的Freebox。检查您的呼叫,管理您的联系人,配置您的dhcp,禁用您的wifi,监控您的LAN活动等等,在LAN或远程进行。
aiofreepybox 是一个实现 freebox OS API 的 Python 库。它处理认证过程,并以异步方式提供对 freebox API 的原始访问。
该项目基于 fstercq/freepybox,它以同步方式提供与 aiofreepybox 相同的功能。
安装
使用 PIP 包管理器
$ pip install aiofreepybox
或者手动从 github 下载并安装最新版本
$ git clone https://github.com/stilllman/aiofreepybox.git
$ python setup.py install
开始使用
# Import the aiofreepybox package.
from aiofreepybox import Freepybox
async def reboot()
# Instantiate the Freepybox class using default options.
fbx = Freepybox()
# Connect to the freebox with default options.
# Be ready to authorize the application on the Freebox.
await fbx.open('192.168.0.254')
# Do something useful, rebooting your freebox for example.
await fbx.system.reboot()
# Properly close the session.
await fbx.close()
查看 example.py 以获取更全面的概述。
关于 HTTPS 的注意事项
当您使用默认分配的域名(以 fbxos.fr
结尾)访问 Freebox 时,库会自动信任 Freebox 证书授权机构来验证其证书。如果您想避免这种情况,可以 设置一个自定义域名,该域名将与 Let's Encrypt 证书相关联。
资源
Freebox OS API 文档: http://dev.freebox.fr/sdk/os/
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分布
aiofreepybox-0.0.8.tar.gz (35.7 kB 查看哈希值)
构建分布
aiofreepybox-0.0.8-py3-none-any.whl (48.3 kB 查看哈希值)
关闭
aiofreepybox-0.0.8.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f152e2349bba3a06c726c0e6f7de226fac2910a6b13aacad0c4ae6b71571022e |
|
MD5 | e3bb3bb9599af6a328ccbbc94e6a1bf9 |
|
BLAKE2b-256 | 6966a541747fd418d3125fd724757ce837bf8fe8ee859090b61e7f0d05e2e9ac |
关闭
aiofreepybox-0.0.8-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bde31b2ccabe033986074547c721ec193c09dfa6ec07d323b4ba59778af43ed7 |
|
MD5 | 590bae873fd1ef14da64e2b0d34ea761 |
|
BLAKE2b-256 | 42cd5ff3d95a63e51a94f99dd4f7fa79de87872bd34b9d69f07107e8aa8eb51c |