Added new file: nasa_data.py (#5543)

* Added new file: nasa_data.py

* Modified as per review

* Minor change

* print(get_archive_data("apollo 2011")["collection"]["items"][0]["data"][0]["description"])

* Update nasa_data.py

Co-authored-by: Christian Clauss <cclauss@me.com>
This commit is contained in:
Jaydeep Das 2021-10-23 16:26:26 +05:30 committed by GitHub
parent c50f0c56aa
commit 27f2465135
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,27 @@
import requests
def get_apod_data(api_key: str) -> dict:
"""
Get the APOD(Astronomical Picture of the day) data
Get the API Key from : https://api.nasa.gov/
"""
url = "https://api.nasa.gov/planetary/apod/"
return requests.get(url, params={"api_key": api_key}).json()
def get_archive_data(query: str) -> dict:
"""
Get the data of a particular query from NASA archives
"""
endpoint = "https://images-api.nasa.gov/search"
return requests.get(endpoint, params={"q": query}).json()
if __name__ == "__main__":
print(get_apod_data("YOUR API KEY"))
print(
get_archive_data("apollo 2011")["collection"]["items"][0]["data"][0][
"description"
]
)