![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
vovka2008 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 6.3.2008 Репутация: нет Всего: нет |
Проблема при обработке foto.mail.ru
Я написал php-парсер для каталога фотографий foto.mail.ru. Но с каталогом http://foto.mail.ru/catalog/erotic/1.html возникла сложность. Всё дело в том, что когда я открываю эту страницу, то происходит редирект на http://foto.mail.ru/catalog/static/warning...%2E%68%74%6D%6C ,а на других каталогах (например Авто) такого нету. Этот редирект ведёт на "Предупреждение-если Вам меньше 18 лет, то закройте браузер". И в редиректе две кнопки: "Войти в раздел" и "Отказаться от просмотра". Когда нажимаю "Войти в раздел", то попадаю на http://foto.mail.ru/catalog/erotic/1.html и тогда можно применять парсер. У меня к Вам вопрос: как программно нажать кнопку "Войти в раздел" и после этого получить содержимое http://foto.mail.ru/catalog/erotic/1.html при помощи языка PHP? А после того как я получу содержимое http://foto.mail.ru/catalog/erotic/1.html, то запущу на него парсер. Заранее спасибо |
|||
|
||||
Serkys |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 4 Всего: 22 |
||||
|
||||
flashaa |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 19 Всего: 25 |
Надо понять, что делается с браузером при нажании на кнопку "войти" Вот форма
Cоответственно, надо выполнить запрос к foto.mail.ru/warning c этой формой и посмотреть, что придет в ответ, в том числе заголовки. Если доступ там организован на уровне сессий, то тебе сохранить session_id, т.е. заголовок Set-Cookie, который сервер тебе направляется, а затем просто с этим Cookie: зайти на foto.mail.ru/warning. |
||||
|
|||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
vovka2008 на первый взгляд все просто... для теста удали все куки от майла, зайди по ссылке (подтверди что тебе больше 18) и посмотри какие куки появились.
опытным путем устанавливаем что нам необходима тока ОДНА кука, это ero_accept со значением 1. но вот и все... -------------------- Amazing ![]() |
|||
|
||||
vovka2008 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 6.3.2008 Репутация: нет Всего: нет |
Это сообщение отредактировал(а) MoLeX - 7.3.2008, 15:25 |
||||
|
|||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
vovka2008, неправильный подход... ты пытаешься создать куку у юзера, а тебе надо чтобы была имитации куки у скрипта... почитай ссылку
-------------------- Amazing ![]() |
|||
|
||||
awers |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
а какое отношение имеет
к
??? Куку поставил браузеру, а файл открыл с помощью php. читай что такое cURL |
||||
|
|||||
flashaa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 19 Всего: 25 |
Вот пример без курл. Отправляются заголовки+тело и выводится ответ. Тоже с заголовками. Кстати тут жестко эксплуатируется вера некоторых в то, что получая http-x-forwarded-for или http-x-real-ip мы узнаем реальный айпи юзера, если он под прокси ![]()
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |