封装api
go get github.com/wms3001/goNASA
- 宇宙每日一图
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))
- 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))
- 获取单个NEO数据
var goNASA GoNASA = GoNASA{
Token: " ",
Url: "https://api.nasa.gov",
}
re := goNASA.NeoLookup("3542519")
tt, _ := json.Marshal(re)
log.Println(string(tt))
- 获取NEOlist
var goNASA GoNASA = GoNASA{
Token: " ",
Url: "https://api.nasa.gov",
}
re := goNASA.NeoBrowse("10", "5")
tt, _ := json.Marshal(re)
log.Println(string(tt))
- 日冕物质抛射
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))
- 地磁风暴
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))
- 行星际冲击
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))
- 太阳耀斑
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))
- 太阳高能粒子
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))
- 磁层顶穿越
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))
- 辐射带增强
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))
- 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))
- 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))
- 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)
- 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)
- Categories
var goNASA GoNASA = GoNASA{
Token: " ",
Url: "https://eonet.gsfc.nasa.gov",
}
re := goNASA.Categories_v2()
tt, _ := json.Marshal(re)
log.Println(string(tt))
- 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))
- Layers
var goNASA GoNASA = GoNASA{
Token: " ",
Url: "https://eonet.gsfc.nasa.gov",
}
re := goNASA.Layers()
tt, _ := json.Marshal(re)
log.Println(string(tt))
- Layer
var goNASA GoNASA = GoNASA{
Token: " ",
Url: "https://eonet.gsfc.nasa.gov",
}
re := goNASA.Layer("8")
tt, _ := json.Marshal(re)
log.Println(string(tt))
- 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))
- 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))
- 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))
- 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))
- 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))
- imagesearch
var goNASA GoNASA = GoNASA{
Token: " ",
Url: "https://images-api.nasa.gov",
}
re := goNASA.ImagesSearch("mars")
tt, _ := json.Marshal(re)
log.Println(string(tt))
- ImagesAsset
var goNASA GoNASA = GoNASA{
Token: " ",
Url: "https://images-api.nasa.gov",
}
re := goNASA.ImagesAsset("NHQ201905310026")
tt, _ := json.Marshal(re)
log.Println(string(tt))
- ImageMetadata
var goNASA GoNASA = GoNASA{
Token: " ",
Url: "https://images-api.nasa.gov",
}
re := goNASA.ImageMetadata("NHQ201905310026")
tt, _ := json.Marshal(re)
log.Println(string(tt))