Logo
Section 1 / 2

使用APOD API展示特色图片

学习如何使用APOD API获取每日天文图片。

导入

使用APOD API展示特色图片

学习如何使用APOD API获取每日天文图片。

自1995年以来,NASA在其网站上每日展示一张宇宙相关的图片,并附有简短说明。这张每日精选的图片被称为天文图片每日一图(APOD)。这些图片存储在NASA的档案库中,可以通过APOD API进行访问。在本课程中,我们将学习如何使用该API获取每日天文图片。

查询参数类型可选性说明
date字符串可选指定想要获取APOD的日期,默认为当前日期。
start_date字符串可选指定获取APOD的时间范围起始日期。此参数不能与date同时使用。
end_date字符串可选指定获取APOD的时间范围结束日期。默认值为当前日期。此参数必须与start_date一起使用。
count整数可选指定返回的APOD数量。此参数不能与date、start_date或end_date同时使用。
thumbs布尔值可选决定是否返回视频缩略图的URL。如果APOD不是视频,则此参数不影响响应结果。可选值为true或false。
api_key字符串必需用于验证请求的API密钥。
1url = 'https://api.nasa.gov/planetary/apod' 2parameters = { 3 'api_key': '{{API_KEY}}' 4} 5response = requests.get(url, parameters) 6print(json.dumps(response.json(), indent=4))
响应字段类型说明
url字符串图片的URL地址。
explanation字符串图片的详细描述。
title字符串图片的名称。
date字符串该照片在NASA网站上发布的确切日期。
1url = 'https://api.nasa.gov/planetary/apod' 2parameters = { 3 'api_key': '{{API_KEY}}', 4 'start_date': '1995-06-16', 5 'end_date': '1995-06-16' 6} 7response = requests.get(url, parameters) 8url = response.json()[0]['url'] 9print("<img src=" + url + " style='display: block; margin-left:auto; margin-right:auto; width:500px; height:500px'>")

地球和火星

NASA 图像与视频资料库