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