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

Задача

Зайдите на следующую страницу: 1.php.

По первому заходу на эту страницу в браузер устанавливается кука. По второму заходу она выводится на экран.

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

Задача

Зайдите на следующую страницу: 1.php.

По заходу на эту страницу в сессию пишется строка. По заходу на страницу 2.php эта строка выводится из сессии на страницу.

Напишите парсер, который зайдет на первую страницу для установки переменной сессии, а затем зайдет на вторую страницу и спарсит строку, выведенную на экран из сессии.

Задача

Зайдите на следующую страницу: auth.php.

На данной странице находится форма авторизации. Логин: 'user', пароль '123'. Если вбить правильный логин и пароль, а затем зайти на страницы 1.php, 2.php, 3.php, 4.php, 5.php, - вы увидите содержимое, которое видит только авторизованный пользователь.

Напишите парсер, который авторизуется на данной странице, а затем зайдет на 5 указанных страниц (спарсите ссылки на них со страницы auth.php), заберет оттуда содержимое для авторизованного пользователя и сохранит его в базу.

Задача

Зайдите на следующую страницу: start.php.

По заходу на эту страницу устанавливается заголовок HTTP_REFERER. Если затем перейти на страницу target.php - вы увидите текст, который нужно спарсить.

Напишите парсер, который зайдет спарсит целевой текст со страницы target.php.

Задача

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

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