Проекты
Связаться с нами
Урок 1. Получите погоду из терминала
Получите погоду из терминала

Сотрудники международной компании «ООО Терминальная стадия» обожают делать всё в терминале. У них даже есть в нём приложения для заказа пиццы и вызова такси. В какой-то момент они поняли, что было бы удобно перед выходом на улицу смотреть прогноз погоды на день – естественно, тоже через терминал.

Покопавшись в архивах, они обнаружили готовое приложение с таким функционалом. Но с ним было две проблемы:

  1. Погоду показывает только в Сан-франциско, а сотрудникам надо в Лондоне, Шереметьево и Череповце.

  2. Ни малейшей модификации приложение не подлежит.

Но нет худа без добра: по крайней мере, терминаловцы узнали, какие HTTP-запросы отправляются приложением. Теперь на их основе можно написать скрипт, который показывал бы погоду там, где нужно.

Справитесь?

  • Откройте текстовый файл с записанными HTTP-запросами и ответами
  • Напишите скрипт на Python во встроенном в сайт Repl-редакторе
Код программы
 
Консоль
Если код не работает, попробуйте советы по отладке

Проверка работы

Задание находится на проверке у робота. Вот-вот станет известен результат

Ваш код отправлен на проверку. Преподаватель посмотрит и ответит в течение 1 рабочего дня.
Зайдите на сайт через несколько часов.

Кликните здесь, чтобы вернуть задачу с проверки

Что проверит преподаватель
  • 1. Скрипт получает актуальную погоду
  • 2. Погода локализована
13% учеников сдали задачу с первого раза
Исправьте код, отметьте выполненные задачи

А пока вы ждёте

Простым языком об HTTP HTTP коды на картинках с собаками

Узнайте последние новости: ВКонтакте, Фейсбук

Приходите поболтать: Телеграм

Вернуться к описанию модуля
Урок 2 из 6
Посчитайте клики по ссылкам
Посчитайте клики по ссылкам
Bitly — крупнейший сервис по сокращению ссылок. Ежедневно 200 млн. пользователей переходят по сокращённым ссылкам от них.
Общайтесь с сайтами на равных
Мало слать запросы в интернет, нужно уметь представляться. Незнакомцу сайт может и не ответить. Эта задача научит вас авторизации на сайтах. После неё вас уже не остановить: если вы захотите получить данные в интернете, вы их получите.
Работайте с миллионами сервисов
Как только вы получите информацию от других сайтов, вы пожалеете, что не умели этого раньше. Это даёт огромный простор для своих проектов: можно скачать информацию о фильмах и построить рекомендовалку, а можно заказать себе пиццу из терминала.
11 заданий
8 учебных часов
ревью кода

Вы сможете задать вопрос преподавателю и отправить работу на проверку
после регистрации на сайте Devman.

Зарегистрируйтесь, чтобы отправить задачу на проверку.

Весь набранный Вами код будет удалён.