我在许多项目中需要有用的工具。
obelixtools的Python项目详细描述
obelixtools公司
- 用
pip install obelixtools
安装它
美国石油学会
这是我在请求库周围写的一个小包装。它有一些额外的功能,比如速度测试和连接检查。在
基本用途
from obelixtools import API
endpoint = API(url, 'json')
endpoint.query()
print(endpoint.content)
速度测试和连接检查
^{pr2}$变量
网址:str
API的URL。在
。格式:str
为API返回的数据定义特定的数据格式。这可以通过json、xml或raw进行。任何其他价值都会被视为原始价值。在
。内容
后处理后的API响应的内容。通过设置.format
方法
.query(url:str,可选)->bool
如果.content中现有数据的期限早于.last\u update,则从API获取数据。如果设置了url,则忽略此超时(对于速度测试很有用)。在
。检查连接(url='https://1.1.1.1',timeout=5)->bool
获取给定的url,如果服务器返回状态代码200,则返回True,否则返回False。综合日志消息被传递到loggin模块。在
.speedtest(url='http://speedtest.belwue.net/100M')—>;bool
下载给定url上提供的文件并返回速度(字节/秒)。日志记录模块以人类可读的速度(如kB/s,MB/s…)接收到一条日志消息
- 项目
标签: