导入
使用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'>")