Я пытаюсь получить данные об астероидах, сближающихся с Землей, из API НАСА.
И я получаю необходимые мне данные, но они поступают очень медленно. Как я могу оптимизировать свой код для быстрого получения данных?
@api_view(['GET'])
def getDates(request, start_date, end_date):
dates = []
all_data = list()
api_key = '****************************'
url_neo_feed = "https://api.nasa.gov/neo/rest/v1/feed?"
params = {
'api_key': api_key,
'start_date': start_date,
'end_date': end_date
}
response = requests.get(url_neo_feed, params=params)
json_data = orjson.loads(response.text)
date_asteroids = json_data['near_earth_objects']
for date in date_asteroids:
dates.append(date)
# Splitting the data to make it more meaningful
for date in dates:
collection = json_data.get('near_earth_objects')
all_dates = collection.get('{}'.format(date))
all_data.append(all_dates)
return Response(all_data)
Подробнее здесь: https://stackoverflow.com/questions/721 ... ta-so-slow
API НАСА так медленно передает данные ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение