bpptkg监控api python客户端

bmaclient的Python项目详细描述


b客户端

bpptkg监控api python客户端

安装

通过键入以下命令从pypi安装:

pip install -U bmaclient

要求

  • Python3.5+
  • httplib2

提出请求

必须设置有效的API密钥或OAuth2访问令牌才能进行身份验证 请求。例如,使用api密钥:

frombmaclientimportMonitoringAPIapi=MonitoringAPI(api_key='API_KEY')content=api.fetch_bulletin()print(content)

或使用访问令牌:

frombmaclientimportMonitoringAPIapi=MonitoringAPI(access_token='ACCESS_TOKEN')content=api.fetch_bulletin()print(content)

使用api密钥只适用于只读请求。如果要修改 服务器资源,建议使用访问令牌

您可以通过传递关键字参数来应用字段查找筛选:

content=api.fetch_bulletin(eventdate__gte='2019-07-01',eventdate__lt='2019-07-11',eventtype='MP',nolimit=True)print(content)

对于需要在url路径中设置参数的api,可以传递 方法参数中的那些参数:

content=api.fetch_tiltmeter(station='selokopo',timestamp__gte='2019-07-01')print(content)

对于启用搜索筛选的api,可以在 方法参数:

content=api.search_slope(search='RB2')print(content)content=api.search_users(search='indra')print(content)

请求方法

以下URL路径是相对于基本API URL的 http://192.168.5.10/api/v1/

API NameURL PathPython Method Name
DOAS^{}^{}
EDM^{}^{}
Gas Emission^{}^{}
Gas Temperature^{}^{}
GPS Positon^{}^{}
GPS Baseline^{}^{}
RSAM Seismic^{}^{}
RSAM Seismic Band^{}^{}
RSAM Infrasound^{}^{}
RSAM Infrasound Band^{}^{}
Thermal^{}^{}
Tiltmeter Platform^{}^{}
Tiltmeter Platform Raw^{}^{}
Tiltmeter Borehole^{}^{}
Seismicity^{}^{}
Seismic Bulletin^{}^{}
Seismic Energy^{}^{}
Seismic Magnitude^{}^{}
EDM Slope Correction^{}^{}
EDM Slope Correction Detail^{}^{}
Create EDM Slope Correction^{}^{}
Replace EDM Slope Correction^{}^{}
Update EDM Slope Correction^{}^{}
Search EDM Slope Correction^{}^{}
User Profile Info^{}^{}
User Detail^{}^{}
Search User^{}^{}

有关bma api的更多信息,请参见the BMA API documentation

支架

本项目由Indra Rudianto负责维护。如果你有什么问题 这个项目,你可以通过indrarudianto.official@gmail.com联系他。

学分

这个项目的灵感来自python-instagram 投影并使用相同的设计模式。 该项目是根据bsd许可证授权的。 有关详细信息,请参见LICENSE

许可证

通过对项目的贡献,您同意您的贡献将是 根据麻省理工学院的许可证。 有关详细信息,请参见LICENSE

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring数据JPA+Hibernate在不首先找到父实体的情况下保存子实体   php Java:如何从CLI接收命令   spring为java中的导出数据创建访问文件   java在Windows 8.1上安装Play Framework   java Spring启动白标签错误页面(类型=未找到,状态=404)   java如何在单击时从数组中绘制?   java fn:substringAfter()上次出现   java在IFR语句中使用方法返回   java onPause()或onStop()的名称   对关联对象的关联对象具有条件的java HQL查询   java只打印一次总值,无需迭代   java如何使用抽象Uri buildOn()方法?   如何在Java中执行sudo命令并获得错误输出?   java反射:避免对getConstructor(类<?>…)的未经检查的警告调用作为原始类型类的成员   Java:如何从类中创建的对象调用类方法?   java如何在电子邮件中嵌入图像?   java如何在Android上启用详细GC?   java什么是串行版本id?