V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
graetdk
V2EX  ›  分享创造

用 NASA 的接口做了一个小程序,可以用来看最新的火星照片

  •  3
     
  •   graetdk · 2017-11-24 21:25:02 +08:00 · 4433 次点击
    这是一个创建于 2555 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几年看到有新闻说 NASA 开放了一批接口,就去注册了,但是一直没怎么好好用,最近研究小程序,就顺手做了一个小程序

    可以查询好奇号火星车拍摄的所有照片,最新的一张是 22 号的(有两天的延迟)

    所有照片均可下载高清图

    还做了一个功能是查看 NASA 每天评选出的最美宇宙照片,并附上相关说明,同样也支持下载

    小程序名字是「看看火星」,直接搜索即可体验,小程序码如下:

    PS:第一个小程序,可能还不太完善,轻喷~ Orz

    28 条回复    2017-11-28 19:08:27 +08:00
    ivmm
        1
    ivmm  
       2017-11-24 21:32:23 +08:00
    不错啊,喜欢
    zyllwy
        2
    zyllwy  
       2017-11-24 21:32:26 +08:00
    好东西!
    Senorsen
        3
    Senorsen  
       2017-11-24 21:45:34 +08:00
    挺好挺有趣的,可惜图打开的有点慢,要是能有个 CDN 估计会好很多
    graetdk
        4
    graetdk  
    OP
       2017-11-24 21:46:20 +08:00
    @Senorsen 图片直接用的 NASA 给的地址,确实有点慢,我待会去看看怎么套个 CDN
    ferock
        5
    ferock  
       2017-11-24 21:58:04 +08:00
    必须走 cdn,这样的国内直接访问,会导致分分钟 nasa 可能就封了接口
    cy97cool
        6
    cy97cool  
       2017-11-24 22:01:10 +08:00 via Android
    感谢 lz,似乎宇宙图点击保存后没有成功写入相册中

    顺带求个开源前排 star ?
    graetdk
        7
    graetdk  
    OP
       2017-11-24 22:10:16 +08:00
    @ferock 接口是缓存了的,但是图片是直接走的接口给的图片地址,所以图片有点慢
    graetdk
        8
    graetdk  
    OP
       2017-11-24 22:12:11 +08:00
    @cy97cool 貌似是微信下载接口的锅,我得研究研究

    现在代码太丑了,不好意思放出来~
    yu099
        9
    yu099  
       2017-11-24 22:23:32 +08:00 via Android
    显示一下最新能看的是哪天吧,或者直接显示最新的,搞了半边不看 v2 说明还不知道看哪
    yu099
        10
    yu099  
       2017-11-24 22:26:10 +08:00 via Android
    还有能不能直接在小程序内放大图片,点一下弹出来一个图片浏览窗口那种?要仔细看非要保存,然后开文件浏览器,然后再找目录(目录在哪?),最后点图片看好累啊
    yu099
        11
    yu099  
       2017-11-24 22:27:48 +08:00 via Android
    图片已保存按钮再点还会再保存一遍?
    graetdk
        12
    graetdk  
    OP
       2017-11-24 22:28:51 +08:00
    @yu099 好的,下个版本改进
    yuelang85
        13
    yuelang85  
       2017-11-24 22:42:54 +08:00
    提个建议,选择看哪天的列表,能不能只显示有照片的日期?一个一个瞎蒙太。。。。
    graetdk
        14
    graetdk  
    OP
       2017-11-24 22:49:41 +08:00
    @yuelang85 从登陆日到 2 天前
    imxieke
        15
    imxieke  
       2017-11-24 22:54:32 +08:00
    请问楼主 nasa 提供接口 地址是? 我想去看看
    natforum
        16
    natforum  
       2017-11-24 22:55:53 +08:00
    呲磁
    imxieke
        17
    imxieke  
       2017-11-24 22:56:35 +08:00
    @imxieke #15 官网找半天没找到 一下就搜到了
    https://api.nasa.gov/#getting-started
    helica
        18
    helica  
       2017-11-24 23:19:25 +08:00
    https://eyes.nasa.gov/dsn/dsn.html
    后排贴一个 nasa 深空网的实况信息站。。。
    graetdk
        19
    graetdk  
    OP
       2017-11-24 23:27:35 +08:00
    @helica 666
    w2GvCF
        20
    w2GvCF  
       2017-11-24 23:29:05 +08:00 via iPhone
    SoakingInTheSea
        21
    SoakingInTheSea  
       2017-11-25 13:49:37 +08:00
    不错
    davidqw
        22
    davidqw  
       2017-11-25 16:26:44 +08:00
    很不错
    ty89
        23
    ty89  
       2017-11-25 18:24:43 +08:00
    小程序里的网络请求相关的域名不是都需要备案才能放行的吗?
    楼主怎么解决的
    graetdk
        24
    graetdk  
    OP
       2017-11-25 20:50:55 +08:00
    @ty89 备案啊
    ty89
        25
    ty89  
       2017-11-27 10:15:06 +08:00
    @graetdk 不会 nasa 的接口吗,怎么备案?
    biejun1992
        26
    biejun1992  
       2017-11-27 10:55:32 +08:00 via iPhone
    撸主跟我一样平时也爱研究 nasa
    codexu
        27
    codexu  
       2017-11-27 17:49:14 +08:00
    求个 github 地址,等着 fork 学习
    zkyqshi
        28
    zkyqshi  
       2017-11-28 19:08:27 +08:00
    不错呀 支持
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2130 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:46 · PVG 08:46 · LAX 16:46 · JFK 19:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.