mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-12-02 17:31:08 +00:00
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:
parent
c50f0c56aa
commit
27f2465135
27
web_programming/nasa_data.py
Normal file
27
web_programming/nasa_data.py
Normal 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"
|
||||||
|
]
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user