Skip to content

Instantly share code, notes, and snippets.

@sunmeat
Created April 30, 2025 18:08
Show Gist options
  • Save sunmeat/6227cf000888c742f97ffa56a37f2f7c to your computer and use it in GitHub Desktop.
Save sunmeat/6227cf000888c742f97ffa56a37f2f7c to your computer and use it in GitHub Desktop.
ДЗ на рестшарп и работу с апи
выполнить одно из 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