nasa tle loader包的小型异步包装

aio-nasa-tle-loader的Python项目详细描述


spacetrackapi客户端

nasa tle loader的小型异步包装

要求

  • aiohttp>;=2.0.7
  • NASA TLE装载机=1.0.0

安装

pip install aio-nasa-tle-loader

开始

要从太空轨道中检索某些内容:

# -*- coding: utf-8 -*-importasyncioimportjsonfromaio_nasa_tle_loaderimportAsyncNasaTLELoaderasyncdefmain(loop):asyncwithAsyncNasaTLELoader(loop=loop)asloader:# Getting list `nasa_tle_loader.TLE`(namedtuple like) objectstle_list=awaitloader()# Print result as JSONprint(json.dumps([tle.as_dict()fortleintle_list[:3]],indent=2))if__name__=='__main__':loop=asyncio.get_event_loop()loop.run_until_complete(main(loop))

结果:

[
  {
    "EPOCH": "2017-05-17 13:16:58",
    "EPOCH_MICROSECONDS": "124064",
    "NORAD_CAT_ID": "25544",
    "TLE_LINE0": "ISS",
    "TLE_LINE1": "1 25544U 98067A   17137.55345051  .00016717  00000-0  10270-3 0  9004",
    "TLE_LINE2": "2 25544  51.6389 191.0057 0005051 169.7469 190.3787 15.54030000 16987"
  },
  {
    "EPOCH": "2017-05-17 22:32:35",
    "EPOCH_MICROSECONDS": "151072",
    "NORAD_CAT_ID": "25544",
    "TLE_LINE0": "ISS",
    "TLE_LINE1": "1 25544U 98067A   17137.93929573  .00016717  00000-0  10270-3 0  9014",
    "TLE_LINE2": "2 25544  51.6398 189.0848 0005258 166.2909 193.8387 15.53887043 17040"
  },
  {
    "EPOCH": "2017-05-18 01:37:47",
    "EPOCH_MICROSECONDS": "963136",
    "NORAD_CAT_ID": "25544",
    "TLE_LINE0": "ISS",
    "TLE_LINE1": "1 25544U 98067A   17138.06791624  .00016717  00000-0  10270-3 0  9024",
    "TLE_LINE2": "2 25544  51.6394 188.4430 0005111 170.0057 190.1198 15.53888284 17061"
  }
]

源代码

github存储库中提供了最新的开发人员版本: https://github.com/nkoshell/aio-nasa-tle-loader

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

推荐PyPI第三方库


热门话题
未检测到“空格”的java ASCII码   音频如何在Java中设置SourceDataLine的音量   java MyBatissSpringBoot无法使用作为bean注入的数据源   Java字谜递归列表<List<String>>仅存储空列表<Strings>   java显示30px高的JPanel,然后用minecraft填充剩余空间   java JOGL平滑度   Java:按完整与否对1d对象数组进行排序   arraylist仅当java结构不存在时才将对象添加到java结构中   无法初始化java渲染库在安卓 studio 4.1.1上出现错误   java SpringBoot ClassCastException   java解析文本文件,基于字数   java=运算符引发异常   java使点可拖动并存储新坐标JavaFx   JavaWebSphereApplicationServer:EJB模块和JMS路由器