史上最全SpaceX火箭數(shù)據(jù)開源,組員艙、起落架、發(fā)射信息全都有
GitHub熱榜3.7k Star
梅寧航 發(fā)自 凹非寺
量子位 報(bào)道 | 公眾號(hào) QbitAI
馬斯克用火箭把人送上天,SpaceX粉絲把火箭有關(guān)信息貼到GitHub。
3.7k Star,GitHub熱榜,SpaceX粉絲組織r/SpaceX公布了他們的REST API。
△r/SpaceX
r/SpaceX是SpaceX粉絲自發(fā)組織的社區(qū),日常搜集整理SpaceX的火箭發(fā)射信息。
實(shí)際上,這不是他們第一次貢獻(xiàn)有關(guān)數(shù)據(jù),之前他們就整理開源過火箭發(fā)射Timeline。
△SpaceX發(fā)射時(shí)間線
優(yōu)秀的同一批人,再次出手。
他們整理的API,基本包含了SPaceX成立迄今的所有火箭數(shù)據(jù)。
API包含SpaceX的龍飛船、Starship、發(fā)射歷史數(shù)據(jù)、核心艙、起落架、載荷信息等等,應(yīng)有盡有。
這些能拿來干什么?
REST API包含三大部分,clients、app(應(yīng)用)和原始數(shù)據(jù)。
其中,API Clients是對(duì)現(xiàn)有關(guān)于SpaceX的api合集,降低了以往信息查找、匯總的難度。
△clients詳細(xì)列表
怎么拿到信息呢?
可以在你的能力范圍之內(nèi)隨意使用,當(dāng)然,版權(quán)歸屬于SpaceX。
REST API數(shù)據(jù)格式支持json,并且提供多種語言接口,比如C#、Python、PHP、Objective-C等格式。
例如,針對(duì)歷史活動(dòng)信息的查詢步驟如下:
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'))
那么你會(huì)看到j(luò)son格式的回傳數(shù)據(jù):
△response信息
當(dāng)然,你也可以選擇你喜歡的語言去編寫獲取API的代碼。
拿到數(shù)據(jù)之后,就可以做一些有意思的事情了,r/SpaceX列出一些示例應(yīng)用,并且大多開源,可以上手學(xué)習(xí)。
△app列表
比如表中的SpaceXLaunches.com網(wǎng)站,能實(shí)時(shí)記錄SpaceX最新發(fā)射消息。
網(wǎng)頁不方便查詢,還可以安裝到手機(jī)上查看發(fā)射信息,比如SpaceX GO!。
可以這樣說,REST API記錄的是整個(gè)SpaceX和火箭的記錄信息,但是需要指出的是,這個(gè)API不能讓你來造火箭,并不包含火箭的制造步驟。
準(zhǔn)確的說是SpaceX的歷史詳細(xì)信息記錄表,拿來造火箭是不行的,可以拿來看火箭發(fā)射。
部署方式一覽
REST API提供的信息存儲(chǔ)在MongoDB中,查詢格式支持json,并且借助Postman部署,便于查詢和使用。
△Postman界面
當(dāng)然,如果你想拉取整個(gè)項(xiàng)目進(jìn)行開發(fā),可以通過在線查詢api的方式進(jìn)行,也可以通過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 克隆項(xiàng)目至本地
git?clone?https://github.com/r-spacex/SpaceX-API.git?&&?cd?SpaceX-API
2.2 使用npm安裝
npm?install
2.3 進(jìn)行測(cè)試
npm?test
2.4 開始使用
npm?test
動(dòng)手試試
REST API項(xiàng)目提供了豐富的數(shù)據(jù),關(guān)于SpaceX歷史活動(dòng)信息基本都在其中。
粉絲們借助項(xiàng)目開發(fā)了很多有意思的應(yīng)用,但是國(guó)人程序員參與度比較低。
如果你有興趣,歡迎去試試?
傳送門:https://github.com/r-spacex/SpaceX-API
https://docs.spacexdata.com/?version=latest
https://www.reddit.com/r/spacex/
- 英偉達(dá)最新芯片B30A曝光2025-08-20
- AI應(yīng)用如何落地政企?首先不要卷通用大模型2025-08-12
- 本科必學(xué)Dijkstra算法被超越!清華段然團(tuán)隊(duì)打破圖靈獎(jiǎng)得主證明的普遍最優(yōu)性2025-08-09
- 智能體邁入L4 時(shí)代!納米AI多智能體蜂群,可創(chuàng)作最長(zhǎng)10分鐘AI視頻2025-08-06