马斯克的火箭上天了,SpaceX开源项目也登上了热榜!

玩转GitHub

共 5353字,需浏览 11分钟

 ·

2021-01-30 21:58











点击上方“玩转Github”,“设为星标

加“星标”,每天10.40,好文必达

回复“python”,获取全套0基本python知识手册

SpaceX于美国东部时间5月30日下午3:22分将两位美国宇航员送往国际空间站,虽然这只是Demo任务,但SpaceX已经以其卓越工程优势、低廉的发射成本赢得了全球航天产业的信赖。同时也是除美俄中这些航天国家队以外,唯一独立实现载人航天的商业公司。

成立于2002年,创始人Elon Musk(马斯克)31岁,历经18年,期间多次失败、面临破产甚至被嘲笑讥讽,其挑战科技巅峰,降低火箭发射价格,带动了全球商业航天热潮,激励无数青年才俊。SpaceX持续挑战航天科技与人类想象力,推动全球科技发展,智慧创新,为世界、为孩子、为未来,树立了楷模。


在马斯克把火箭送上天的同事,SpaceX的粉丝们把火箭的相关信息也上传到Github上,冲上了Github的热榜。

这个开源项目就是SpaceX-API

开源地址:
https://github.com/r-spacex/SpaceX-API

APi文档:
https://docs.spacexdata.com/?version=latest

Github标星高达5.3k。

这个项目是干啥的?

这批优秀的铁粉,他们整理的API,基本上包含SpaceX成立迄今的所有火箭数据,包括SpaceX的龙飞船、Starship、发射历史数据、核心舱、起落架、载荷信息等等,应有尽有。

image

可以选择任意一门语言,编写合适的网络请求,你即可到json格式的回传数据,例如你直接在浏览器中打开
https://api.spacexdata.com/v3/launches/latest 那么你将会得到以下数据

{
   "flight_number"95,
   "mission_name""Starlink 7",
   "mission_id": [

   ],
   "launch_year""2020",
   "launch_date_unix"1591233900,
   "launch_date_utc""2020-06-04T01:25:00.000Z",
   "launch_date_local""2020-06-03T21:25:00-04:00",
   "is_tentative"false,
   "tentative_max_precision""hour",
   "tbd"false,
   "launch_window"null,
   "rocket": {
      "rocket_id""falcon9",
      "rocket_name""Falcon 9",
      "rocket_type""FT",
      "first_stage": {
         "cores": [
            {
               "core_serial""B1049",
               "flight"5,
               "block"5,
               "gridfins"true,
               "legs"true,
               "reused"true,
               "land_success"true,
               "landing_intent"true,
               "landing_type""ASDS",
               "landing_vehicle""JRTI"
            }
         ]
      },
      "second_stage": {
         "block"5,
         "payloads": [
            {
               "payload_id""Starlink 7",
               "norad_id": [

               ],
               "reused"false,
               "customers": [
                  "SpaceX"
               ],
               "nationality""United States",
               "manufacturer""SpaceX",
               "payload_type""Satellite",
               "payload_mass_kg"15400,
               "payload_mass_lbs"33951.2,
               "orbit""VLEO",
               "orbit_params": {
                  "reference_system""geocentric",
                  "regime""very-low-earth",
                  "longitude"null,
                  "semi_major_axis_km"null,
                  "eccentricity"null,
                  "periapsis_km"null,
                  "apoapsis_km"null,
                  "inclination_deg"null,
                  "period_min"null,
                  "lifespan_years"null,
                  "epoch"null,
                  "mean_motion"null,
                  "raan"null,
                  "arg_of_pericenter"null,
                  "mean_anomaly"null
               }
            }
         ]
      },
      "fairings": {
         "reused"false,
         "recovery_attempt"true,
         "recovered"null,
         "ship""GOMSTREE"
      }
   },
   "ships": [

   ],
   "telemetry": {
      "flight_club"null
   },
   "launch_site": {
      "site_id""ccafs_slc_40",
      "site_name""CCAFS SLC 40",
      "site_name_long""Cape Canaveral Air Force Station Space Launch Complex 40"
   },
   "launch_success"true,
   "links": {
      "mission_patch""https://images2.imgbox.com/d2/3b/bQaWiil0_o.png",
      "mission_patch_small""https://images2.imgbox.com/9a/96/nLppz9HW_o.png",
      "reddit_campaign""https://www.reddit.com/r/spacex/comments/gamcbr/starlink7_launch_campaign_thread/",
      "reddit_launch""https://www.reddit.com/r/spacex/comments/gkfe30/rspacex_starlink_7_official_launch_discussion/",
      "reddit_recovery"null,
      "reddit_media"null,
      "presskit""https://spacextimemachine.com/assets/press_kits/185.pdf",
      "article_link"null,
      "wikipedia"null,
      "video_link""https://youtu.be/y4xBFHjkUvw",
      "youtube_id""y4xBFHjkUvw",
      "flickr_images": [
         "https://live.staticflickr.com/65535/49971196871_a0462d0084_o.jpg",
         "https://live.staticflickr.com/65535/49970682603_e6333945ee_o.jpg"
      ]
   },
   "details""This mission will launch the seventh batch of operational Starlink satellites, which are expected to be version 1.0, from SLC-40, Cape Canaveral AFS. It is the eighth Starlink launch overall. The satellites will be delivered to low Earth orbit and will spend a few weeks maneuvering to their operational altitude of 550 km. The booster for this mission is expected to land on JRTI on its first mission since arriving at Port Canaveral.",
   "upcoming"false,
   "static_fire_date_utc""2020-05-13T11:11:00.000Z",
   "static_fire_date_unix"1589368260,
   "timeline"null,
   "crew"null,
   "last_date_update""2020-06-03T15:45:37.000Z",
   "last_ll_launch_date""2020-06-04T01:25:00.000Z",
   "last_ll_update""2020-06-03T15:45:37.000Z",
   "last_wiki_launch_date""2020-06-04T01:25:00.000Z",
   "last_wiki_revision""f7d37887-a36e-11ea-8ba2-0e4dda687887",
   "last_wiki_update""2020-05-31T18:45:59.000Z",
   "launch_date_source""launch_library"
}










如果你也有好的开源项目,欢迎推荐!

微信号联系:westbrook12000(ps:加好友请备注“开源”)

回复 【小程序】获取15套小程序源码【学习+实战+赚钱】
回复 【关闭】学关闭微信朋友圈广告
回复 【实战】获取20套实战源码
回复 【福利】获取最新微信支付有奖励
回复 【被删】学查看你哪个好友删除了你巧
回复 【访客】学微信查看朋友圈访客记录
回复 【python】学微获取全套0基础Python知识手册

卧槽,送两款红包封面!


强烈推荐:去视频水印永久激活,强大免费!


浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报