Задачи для решения

Задача

Зайдите на следующую страницу: перейдите по ссылке.

Введите число в форму и нажмите на кнопку - под формой вы увидите квадрат этого числа.

Напишите парсер, в котором будет дан массив чисел. Эти числа нужно будет возвести в квадрат с помощью данной страницы и вывести их квадраты на экран.

Задача

Зайдите на следующую страницу: перейдите по ссылке.

На этой странице в форму можно ввести ваше имя и сообщение для отправки на сайт.

Напишите парсер, в котором будет массив имен и сообщений формата [['name'=>'', 'message'=>''], ['name'=>'', 'message'=>'']]. Отправьте все сообщения в эту форму.

После отправки каждого сообщения убеждайтесь в том, что сообщение успешно отправлено (специально для задачи страница сделана так, чтобы ошибку выдавало каждая третья попытка отправки). Если это не так - повторите отправку данного сообщения.

Задача

Зайдите на следующую страницу: перейдите по ссылке.

На этой странице по нажатию на кнопку форма отдает случайное число. С помощью парсера получите 100 случайных чисел и рассчитайте их среднее арифметическое (сумма делить на количество).

Задача

Зайдите на следующую страницу: перейдите по ссылке.

На этой странице можно выбрать определенного пользователя и нажать на кнопку - и вы увидите его возраст.

Сделайте парсер, который вначале зайдет на страницу, вытянет все данные из селекта и затем автоматически отправит эту форму столько раз, сколько пунктов в селекте, найдет всех пользователей и их возраста и сохранит все это в базу данных.

Сделайте так, чтобы можно было провести повторный парсинг и в базу сохранились только новые пользователи.