Created
April 30, 2025 18:08
-
-
Save sunmeat/6227cf000888c742f97ffa56a37f2f7c to your computer and use it in GitHub Desktop.
ДЗ на рестшарп и работу с апи
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
выполнить одно из 4 заданий на выбор: | |
1. Написать программу, которая с помощью RestSharp получает все сведения о пользователе GitHub по его нику | |
Использовать RestSharp для выполнения запроса | |
Базовый URL: https://api.github.com/users/{username} | |
Добавить заголовок User-Agent, иначе запрос будет отклонён | |
Вывести имя пользователя или сообщение, если оно отсутствует | |
2. Написать программу, которая с помощью RestSharp получает курсы трёх валют и отображает их | |
Получать актуальные курсы валют (например, USD, EUR, GBP) к выбранной базе (например, UAH) | |
Использовать API, например, exchangeratesapi.io или openexchangerates.org | |
Добавить заголовок User-Agent, если API требует | |
Отобразить курсы валют в терминал | |
3. Написать программу, которая с помощью RestSharp получает прогноз погоды на сегодня и отображает его в терминал | |
Получать прогноз погоды для выбранного города | |
Использовать API, например, OpenWeatherMap или WeatherAPI | |
Добавить заголовок User-Agent, если API требует | |
Отобразить текущую температуру, описание погоды и влажность в консоли | |
Добавить прогноз погоды на завтра. Информация должна включать погодные условия (солнечно/облачно/туман), скорость ветра, влажность воздуха, температуру воды в Чёрном море | |
4. Собрать пример с удалённым пайтон сервером https://gist.github.com/sunmeat/cbdfdf42250a38908c2f38d3e2099fbe | |
Клиент отправляет запрос на получение информации по определённой ветке API | |
Протестировать работу вашего сервера в браузере и в консольном приложении | |
Прислать в комментарий к ДЗ ссылку на ваш сервер в формате https://sunmeat.pythonanywhere.com/api/info |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment