ramars
Интерактивная игра/капча/квест для веб-разработчиков (разбор)
Ранее я публиковал пост про интерактивный веб-квест для веб-работчиков (пост к сожалению удалили). Поскольку большинство участников не смогли его пройти, я подготовил подробный разбор каждого этапа.
Задание #1
Кнопка «Перейти» — на странице это обычный тег <button>, который не выполняет никаких действий. Чтобы перейти на следующую страницу, нужно в адресной строке изменить значение параметра page на число больше 1.
Задание #2
Поле <input> имеет тип number, поэтому ввести в него текстовое значение Hello World невозможно. Решение: удалить ограничение или изменить его на text.
Задание #3
Этот шаг оказался для многих самым сложным. При переходе на страницу /foo браузер перенаправлял на страницу /bar с кодом 302. Решение - просмотреть содержимое /foo с помощью инструмента, который не делает редирект по умолчанию: curl.
Задание #4
Ответ в заголовке, в заголовки ответов. Решение простое: открыть инструменты разработчика в браузере и посмотреть вкладку «Сеть» (Network), где отображаются заголовки.
Задание #5
Страница с ответом имеет всего один разрешенный HTTP метод: DELETE. Используем curl, и получает ответ.
Задание #6
Страница ждет печенье (cookies). Решение: открыть инструменты разработчика в браузере и вручную добавить cookie с ключем oreo и значением vanilla.
Задание #7
Что за станица с кодом 429?
HTTP 429 Too Many Requests означает, что вы отправили слишком много запросов к серверу за короткий промежуток времени.
Решение: Быстро обновлять страницу пока на экране вы не получите страницу с ошибкой.
Задание #8
Как перейти со страницы Google? Здесь все просто, страница с ответом ждет HTTP заголовок referer (URL-адрес предыдущей страницы), если его передать то вы получите ответ.
Задание #9
Как попасть на страницу Welcome to nginx!? Для этого надо понимать как nginx обрабатывает запросы. Решение: Зайти по ip адресу сервера, то есть отправить запрос с неизвестным host.
ОЗОН, а ловко ты это придумал
28.12.2024 я оформил заказ на стулья с доставкой курьером на дом 03.01.2025. Однако курьер, не приехав и не позвонив мне, заявил, что я якобы не смог принять доставку в запланированное время. В итоге меня попросили выбрать новую дату доставки, и я выбрал 04.01.2025. С этого времени заказ ежедневно переносили на один день, а 12.01.2025 его просто отменили. Теперь они предлагают оформить заказ заново, но уже по обновленной, более высокой цене. Хорошоя схема.
Стартап?
Сейчас каждая компания использует интеллектуальных помощников в технической поддержке. Поговорить с живым “кожаным” специалистом становиться все сложнее и сложнее. Было бы круто, если кто-то создал такое мобильное приложение (может оно уже есть):
Указываете в приложении номер телефона техническое поддержки.
Приложение звонит, или начинает диалог в чате.
Приложение задает роботу тех. поддержки тупые вопросы, и материться.
Приложение отправляем Вам уведомление если робот перевел на живого специалиста.




















