点击上方“编程派”,选择设为“设为星标”

优质文章,第一时间送达!

梅宁航 发自 凹非寺

量子位 报道 | 公众号 QbitAI

马斯克用火箭把人送上天,SpaceX粉丝把火箭有关信息贴到GitHub。

4k+ Star,GitHub热榜,SpaceX粉丝组织r/SpaceX公布了他们的REST API。

r/SpaceX

r/SpaceX是SpaceX粉丝自发组织的社区,日常搜集整理SpaceX的火箭????发射信息。

实际上,这不是他们第一次贡献有关数据,之前他们就整理开源过火箭发射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 requestsurl = "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的历史详细信息记录表,拿来造火箭是不行的,可以拿来看????火箭发射。

部署方式一览

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/

回复下方「关键词」,获取优质资源回复关键词「 pybook03」,立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版
回复关键词「入门资料」,立即获取主页君整理的 10 本 Python 入门书的电子版
回复关键词「m」,立即获取Python精选优质文章合集
回复关键词「book 数字」,将数字替换成 0 及以上数字,有惊喜好礼哦~
题图:pexels,CC0 授权。好文章,我在看❤️

SpaceX火箭数据 API 开源,支持 Python相关推荐

  1. GitHub 4K+Star!SpaceX火箭数据开放API接口,可用Python进行抓取分析

    (推荐搜索) 梅宁航 发自 凹非寺 量子位 报道 | 公众号 QbitAI 马斯克用火箭把人送上天,SpaceX粉丝把火箭有关信息贴到GitHub. 4k+ Star,GitHub热榜,SpaceX粉 ...

  2. python 美团api接口对接_震惊!SpaceX火箭数据开放API接口,可用Python进行数据分析...

    点击上方"数据管道",选择"置顶星标"公众号 干货福利,第一时间送达 梅宁航 发自 凹非寺 量子位 报道 | 公众号 QbitAI 马斯克用火箭把人送上天,Sp ...

  3. 史上最全SpaceX火箭数据开源,核心、组员舱、起落架、发射信息全都有!

    梅宁航 发自 凹非寺  量子位 报道 | 公众号 QbitAI 马斯克用火箭把人送上天,SpaceX粉丝把火箭有关信息贴到GitHub. 3.7k Star,GitHub热榜,SpaceX粉丝组织r/ ...

  4. 汉语转拼音工具、新华字典API——两个支持Python的中文资源

    整理 | Jane 出品 | AI科技大本营 [导读]平常为大家推荐的资源中,以英语语言占据大多数.今天 AI科技大本营特别要为大家推荐两个跟中文相关的资源工具.先简单介绍下这两个资源工具都是什么.第 ...

  5. BaoStock:一个免费、开源的python证券数据接口包

    如果需要获取历史行情数据,www.baostock.com是个很好的免费.开源的Python证券数据接口包. 特点:使用方便.免费免费免费,返回的绝大部分的数据格式都是pandas DataFrame ...

  6. BaoStock:一个免费、开源的python证券数据接口包(转载)

    如果需要获取历史行情数据.实时行情数据,www.baostock.com是个很好的免费.开源的Python证券数据接口包. 特点:使用方便.免费免费免费,返回的绝大部分的数据格式都是pandas Da ...

  7. Elide 4.3.1 发布,雅虎开源的应用数据 API 搭建平台

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Elide 4.3.1 发布了,Elide 是一个互联网和移动端应用数据 API 搭建平台,只需要一个简单的 JPA 注释模型就能轻松搭建 ...

  8. ECMWF等大气数据批量下载(Python API)详细步骤

    ECMWF等大气数据批量下载(Python API) 遥感方向做热红外温度反演,不可避免的要用到大气廓线数据,大气数据具有实时性,比如2018年9月1日的早上8点的影像,为了提高反演精度就需要用到时间 ...

  9. 天行数据 api 接口数据搜索问题 -- Python 版本

    2019/12/3 天行数据"垃圾分类" Python 版 api 接口问题.(Python 版本.中文字符) 天行数据提供 api 接口,利用这些可以做一些事情,比如做个Web端 ...

最新文章

  1. 东南大学计算机科学试验中心,受迫振动试验数据处理的研究-东南大学物理试验中心.doc...
  2. 学习总结初篇:发现问题
  3. ios开发 json数据文件的存取
  4. 全国计算机一级计算机基础及WPS考试题型,计算机一级考试科目有哪些?Wps和ms考试的题目一样吗?...
  5. [CodeJam 2019 Round 3] Rancake Pyramid(笛卡尔树)
  6. php 安全基础 第八章 共享主机 安全模式
  7. 蓝桥杯 2017年C语言混搭 C/C++
  8. python列表转化为数字信号_python 经典数字滤波实例 Python 数字信号处理程序实现分享解...
  9. php最新猜骰子,最新微信猜骰子游戏源码(免公众号版+H5)
  10. 神器分享:字母汉字图标ICON生成器
  11. 网站跳出率的相关要点介绍 1
  12. 钉钉发起审批流程分析
  13. Unifying Task-oriented Knowledge Graph Learning and Recommendation
  14. 漏刻有时数据可视化Echarts组件开发(2):根据温度阈值显示不同颜色的温度报警动画
  15. java ftp文件大小_java如何获得ftp服务器上指定文件的大小
  16. 2021年9月22日-忆阻神经网络综述
  17. CentOS下mysql 8.0.16 安装完整版教程
  18. Python 鸡兔同笼 编程题
  19. 服务器发送携带ULR的短信到手机
  20. Python 函数使用

热门文章

  1. attach()与detach()的使用
  2. matlab计算空间卷积,如何在MATLAB和WolframAlpha中计算函数与自身的卷积?
  3. 80后的千万富翁曝光
  4. 计算机一级空了一个大题,计算机一级填选空择题及答案.doc
  5. 项目实训2021.07.16
  6. java遍历易百教程_如何迭代或循环Map
  7. Kotlin | 委托(Delegation )详解
  8. 爱普生(EPSON)喷墨打印机清零工具SSC Service Utility V4.3中文版使用说明(转载)
  9. 时间都知道 作者: 随侯珠 txt格式下载
  10. django management扩展 manage.py 创建自定义命令