Giter Site home page Giter Site logo

gonasa's Introduction

golang NASA api

简介

封装api

使用

go get github.com/wms3001/goNASA

实例

  1. 宇宙每日一图
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
var ap apod.Apod
ap.AdReq.Date = "2023-05-26"
goNASA.DayAstronomyPicture(&ap)
tt, _ := json.Marshal(ap)
log.Println(string(tt))
  1. NEO list
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
var ne neo.NEO
ne.NeoReq.Start_date = "2023-05-20"
ne.NeoReq.End_date = "2023-05-27"
goNASA.NeoFeed(&ne)
tt, _ := json.Marshal(ne)
log.Println(string(tt))
  1. 获取单个NEO数据
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.NeoLookup("3542519")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. 获取NEOlist
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.NeoBrowse("10", "5")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. 日冕物质抛射
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.CME("2023-05-01", "2023-05-10")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. 地磁风暴
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.GeomagneticStorm("2023-05-01", "2023-05-10")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. 行星际冲击
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
var ipsReq cme.IPSReq
ipsReq.StartDate = "2023-05-01"
ipsReq.EndDate = "2023-05-30"
ipsReq.Location = "ALL"
ipsReq.Catalog = "ALL"
re := goNASA.InterplanetaryShock(ipsReq)
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. 太阳耀斑
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.SolarFlare("2023-05-01", "2023-05-10")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. 太阳高能粒子
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.SolarEnergeticParticle("2023-05-01", "2023-05-10")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. 磁层顶穿越
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.MagnetopauseCrossing("2023-05-01", "2023-05-10")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. 辐射带增强
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.RadiationBeltEnhancement("2023-05-01", "2023-05-10")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. Hight Speed Stream
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.HightSpeedStream("2023-05-01", "2023-05-10")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. Notifications
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.Notifications("2023-05-01", "2023-05-10", "ALL")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. Imagery
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.Imagery("2014-02-01", "100.75", "1.5")
tt, _ := json.Marshal(re)
log.Println(tt)
  1. Assets
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://api.nasa.gov",
}
re := goNASA.Assets("2014-02-01", "-95.33", "29.78", "0.10")
tt, _ := json.Marshal(re)
log.Println(tt)
  1. Categories
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://eonet.gsfc.nasa.gov",
}
re := goNASA.Categories_v2()
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. Category
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://eonet.gsfc.nasa.gov",
}
var cateReq eonet.CategoryReq
cateReq.CategoryId = "8"
cateReq.Source = "InciWeb,EO"
cateReq.Status = "open"
re := goNASA.Category(cateReq)
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. Layers
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://eonet.gsfc.nasa.gov",
}
re := goNASA.Layers()
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. Layer
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://eonet.gsfc.nasa.gov",
}
re := goNASA.Layer("8")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. Events
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://eonet.gsfc.nasa.gov",
}
var eventReq eonet.EventReq
eventReq.Source = "InciWeb"
re := goNASA.Events(eventReq)
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. Epic
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://eonet.gsfc.nasa.gov",
}
re := goNASA.EPIC("2023-05-30")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. mars photos by sole
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://eonet.gsfc.nasa.gov",
}
re := goNASA.MarsPhotosBySole("1000", "", "")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. mars photos by date
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://eonet.gsfc.nasa.gov",
}
re := goNASA.MarsPhotosBySole("2015-06-03", "", "")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. mars weather
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://eonet.gsfc.nasa.gov",
}
re := goNASA.MarsWeather("json", "1.0")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. imagesearch
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://images-api.nasa.gov",
}
re := goNASA.ImagesSearch("mars")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. ImagesAsset
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://images-api.nasa.gov",
}
re := goNASA.ImagesAsset("NHQ201905310026")
tt, _ := json.Marshal(re)
log.Println(string(tt))
  1. ImageMetadata
var goNASA GoNASA = GoNASA{
Token: " ",
Url:   "https://images-api.nasa.gov",
}
re := goNASA.ImageMetadata("NHQ201905310026")
tt, _ := json.Marshal(re)
log.Println(string(tt))

gonasa's People

Contributors

wms3001 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.