内容简介:马斯克用火箭3.7k Star,GitHub热榜,SpaceX粉丝组织
梅宁航 发自 凹非寺
量子位 报道 | 公众号 QbitAI
马斯克用火箭 把人送上天 ,SpaceX粉丝把火箭有关信息贴到GitHub。
3.7k Star,GitHub热榜,SpaceX粉丝组织 r/SpaceX 公布了他们的REST API。
△ r/SpaceX
r/SpaceX是SpaceX粉丝自发组织的社区,日常搜集整理SpaceX的火箭:rocket:发射信息。
实际上,这不是他们第一次贡献有关数据,之前他们就整理开源过火箭发射Timeline。
△ SpaceX发射时间线
优秀的同一批人,再次出手。
他们整理的API,基本包含了SPaceX成立迄今的 所有火箭数据 。
API包含SpaceX的龙飞船、Starship、发射历史数据、核心舱、起落架、载荷信息等等,应有尽有。
这些能拿来干什么?
REST API包含三大部分,clients、app(应用)和原始数据。
其中,API Clients是对现有关于SpaceX的api合集,降低了以往信息查找、汇总的难度。
△ clients详细列表
怎么拿到信息呢?
可以在你的能力范围之内随意使用,当然,版权归属于SpaceX。
REST API数据格式支持json,并且提供多种语言接口,比如C#、 Python 、 PHP 、Objective-C等格式。
例如,针对历史活动信息的查询步骤如下:
1、查询信息链接,可选用Postman查看API信息。
△ 获取API示例
2、选择任意一门语言,编写适合的查询语句。以Python为例:
import requests url = "https://api.spacexdata.com/v3/history" payload = {} files = {} headers= {} response = requests.request("GET", url, headers=headers, data = payload, files = files) print(response.text.encode('utf8'))
那么你会看到json格式的回传数据:
△ response信息
当然,你也可以选择你喜欢的语言去编写获取API的代码。
拿到数据之后,就可以做一些有意思的事情了,r/SpaceX列出一些示例应用,并且大多开源,可以上手学习。
△ app列表
比如表中的SpaceXLaunches.com网站,能实时记录SpaceX最新发射消息。
网页不方便查询,还可以安装到手机上查看发射信息,比如SpaceX GO!。
可以这样说,REST API记录的是整个SpaceX和火箭的记录信息,但是需要指出的是,这个API不能让你来造火箭,并不包含火箭的制造步骤。
准确的说是SpaceX的历史详细信息记录表,拿来造火箭是不行的,可以拿来看:eyes:火箭发射。
部署方式一览
REST API提供的信息存储在 MongoDB 中,查询格式支持json,并且借助Postman部署,便于查询和使用。
△ Postman界面
当然,如果你想拉取整个项目进行开发,可以通过在线查询api的方式进行,也可以通过 docker 部署和本地部署,三种方式,看你喜好。
1、docker部署步骤:
git clone https://github.com/r-spacex/SpaceX-API.git && cd SpaceX-API docker-compose build docker-compose up
2、本地部署(不使用docker)
2.1 克隆项目至本地
git clone https://github.com/r-spacex/SpaceX-API.git && cd SpaceX-API
2.2 使用npm安装
npm install
2.3 进行测试
npm test
2.4 开始使用
npm test
动手试试
REST API项目提供了丰富的数据,关于SpaceX历史活动信息基本都在其中。
粉丝们借助项目开发了很多有意思的应用,但是国人 程序员 参与度比较低。
如果你有兴趣,欢迎去试试?
传送门
https://github.com/r-spacex/SpaceX-API
https://docs.spacexdata.com/?version=latest
https://www.reddit.com/r/spacex/
---------- END ----------
重磅!后厂技术官-技术交流群已成立
扫码可添加后厂技术官助手, 可申请加入后厂技术官大群和细分方向群,细分方向已涵盖: Java、Python、机器学习、大数据、人工智能 等群。
一定要备注: 开发方向+地点+学校/公司+昵称 (如 Java 开发+北京+快手+阿信) ,根据格式备注,可更快被通过且邀请进群
▲长按加群
推荐阅读
• 刚刚!美国官宣117000名 IT 人失业,真是史无前例!
推荐一个技术号
Github实验室, 由国内一线大厂专家、985博士、硕士组成的团体运营。 主要分享和研究业界实用、有趣的开源项目,学习资源,开发工具,学术交流。
关注就无套路送你一份5000页Java面试最强合集PDF。
长按二维码识别关注
最近面试BAT,整理一份面试资料 《 大厂Java面试通关指北 》 ,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“ 在看 ”,关注公众号并回复 BAT 领取,更多内容陆续奉上。
如有收获,点个在看,诚挚感谢 明天见(。・ω・。)ノ♡
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 登顶五大数据集!最强目标跟踪算法SiamRPN++开源了,商汤出品 | CVPR 2019 Oral
- 超越Java:Python正式登顶世界第一编程语言
- GitHub 五万星登顶,程序员命令行最全技巧宝典!
- AI 换脸项目 ALAE 登顶 Github,AI 换脸又升级?
- 公链开发哪家最活跃?ETH登顶,核心开发人数为BTC两倍
- 程序员大佬女装登顶 GitHub 热榜,太变态了!还以为逛 PornHub 呢
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
风云Flash ActionScript高级编程艺术
赵英杰 / 第1版 (2006年7月1日) / 2006-7 / 45.00元
本书从基本的Actionscript语言概念开始介绍,配以实际的程序实例并穿插生动的图示说明,深入浅出地讲解Flash ActionScript程序的运用逻辑与概念,让读者从实例中学习进而融会贯通。同时,本书也说明面向对象程序设计(00P)的语法及常用类别实例,提升读者制作F1ash作品的造诣和能力。全书共分为10章,精彩实例包括以三角函数制作的抽奖轮盘,FlashLite手机版孔明棋游戏,Bit......一起来看看 《风云Flash ActionScript高级编程艺术》 这本书的介绍吧!