GET Возможно, вы замечали, что в адресах некоторых страниц (URL) встречаются символы & и =, как на первой строке примера. Это — GET-запрос протокола HTTP, один из способов передать сайту некоторые данные помимо адреса страницы, которую вы желаете открыть. Сайт может использовать эти данные по-разному, например изменять страницу в зависимости от них. Пользователи, конечно, не пишут GET-запрос руками, он формируется той страницей, с которой пользователь переходит, нажав на ссылку или кнопку. Вы же должны написать программу, которая разбирает («парсит», от parse) GET-запрос. Вопросительный знак ? разделяет в адресе путь к странице, которую мы запрашиваем, от GET-запроса. Нас будет интересовать только запрос. Он состоит из пар ключ-значение; пары отделены друг от друга амперсандом &, а ключ от значения — знаком равенства. В приведенном примере таких пар две, и ключу «text» соответствует значение «котики», а ключу «source» — значение «images_drawing». Программа должна вывести значение, соответствующее заданному ключу.
В реальности многие символы должны представляться в URL-адресах особым образом, но мы для простоты будем считать, что в ключах и значениях GET-запроса разрешены все цифробуквенные символы, символы пустого пространства (кроме символа перевода строки) и все знаки препинания, кроме ?, &, = и #. Формат ввода На первой строке вводится URL, содержащий GET-запрос.
На второй строке вводится ключ, присутствующий в этом запросе. Формат вывода Нужно вывести одну строку — значение, соответствующее ключу. Пример
Ввод https://yandex.ru/image s/search?text=котики&source=images_drawing text Вывод котики
|