Привет!
Уже слышали про миссию NASA и их успешный эксперимент DART?
Цель эксперимента заключалась в том, чтобы изменить траекторию астероида с помощью прицельного столкновения с искусственным спутником. Это позволяет собрать данные об изменении траектории астероидов и возможности защиты Земли от возможных реальных угроз падения астероидов. Подробнее про сам эксперимент можно почитать здесь
➡️ Прочитав эту новость вспомнил, что когда-то пользовался открытым API на портале NASA, которое позволяет получить открытые данные для изучения.
🔎API (Application Programming Interface) - программные способы взаимодействия с системой со средствами HTTP запросов. Таким способом различные программы могут быть удобным образом интегрированы друг с другом для получения, сбора, либо обмена данными.
Аналитики в своей работе часто встречаются с API, поэтому необходимо знать инструменты для работы.
Сегодня разберем пример сбора данных с открытого API на портале NASA.
Что будем применять:
📍Postman (программа для тестирования и проектирования API запросов)
📍Библиотека requests в Python
Как работает API-запрос:
1. отправляем наш запрос по необходимому адресу (URL) с необходимыми параметрами (query parameters)
2. получаем ответ в определенном формате данных
Кстати, наши поисковые запросы в браузере работают по точно такому же принципу: отправляем запрос по нужной ссылке -> получаем ответ
Если хотите повторить прописанные запросы, ниже описаны шаги действий:
1. Заходим на сайт, заполняем данные в форме и генерируем API key (без него запросы проходить не будут). Сохраняем сгенерированный ключ, он нам пригодится в запросах
2. Переходим в описание методов API (Browse APIs)
3. Ищем любой интересный нам метод и смотрим пример запроса
4. Скачиваем Postman
5. Открываем Postman, создаем вкладку нового запроса. Выбираем метод GET, в строчку запроса копируем пример запроса из пункта 3. Вставляем в запрос свой сгенерированный api_key из пункта 1
6. Нажимаем Send и смотрим ответ на запрос ниже в виде json-файла
Если хотим преобразовать json-файл в таблицу, то можно открыть python и написать небольшой скрипт с помощью библиотек requests, json, pandas. Дальше с полученным датафреймом можно проводить необходимы анализ данных 😉
Уже слышали про миссию NASA и их успешный эксперимент DART?
Цель эксперимента заключалась в том, чтобы изменить траекторию астероида с помощью прицельного столкновения с искусственным спутником. Это позволяет собрать данные об изменении траектории астероидов и возможности защиты Земли от возможных реальных угроз падения астероидов. Подробнее про сам эксперимент можно почитать здесь
➡️ Прочитав эту новость вспомнил, что когда-то пользовался открытым API на портале NASA, которое позволяет получить открытые данные для изучения.
🔎API (Application Programming Interface) - программные способы взаимодействия с системой со средствами HTTP запросов. Таким способом различные программы могут быть удобным образом интегрированы друг с другом для получения, сбора, либо обмена данными.
Аналитики в своей работе часто встречаются с API, поэтому необходимо знать инструменты для работы.
Сегодня разберем пример сбора данных с открытого API на портале NASA.
Что будем применять:
📍Postman (программа для тестирования и проектирования API запросов)
📍Библиотека requests в Python
Как работает API-запрос:
1. отправляем наш запрос по необходимому адресу (URL) с необходимыми параметрами (query parameters)
2. получаем ответ в определенном формате данных
Кстати, наши поисковые запросы в браузере работают по точно такому же принципу: отправляем запрос по нужной ссылке -> получаем ответ
Если хотите повторить прописанные запросы, ниже описаны шаги действий:
1. Заходим на сайт, заполняем данные в форме и генерируем API key (без него запросы проходить не будут). Сохраняем сгенерированный ключ, он нам пригодится в запросах
2. Переходим в описание методов API (Browse APIs)
3. Ищем любой интересный нам метод и смотрим пример запроса
4. Скачиваем Postman
5. Открываем Postman, создаем вкладку нового запроса. Выбираем метод GET, в строчку запроса копируем пример запроса из пункта 3. Вставляем в запрос свой сгенерированный api_key из пункта 1
6. Нажимаем Send и смотрим ответ на запрос ниже в виде json-файла
Если хотим преобразовать json-файл в таблицу, то можно открыть python и написать небольшой скрипт с помощью библиотек requests, json, pandas. Дальше с полученным датафреймом можно проводить необходимы анализ данных 😉