LINUX.ORG.RU

wget & логин


0

0

Все никак не получается залогиниться wget'ом в phpbb... Можно использовать и curl, но wget ближе.. Пробовал так: wget --save-cookies cookies.txt --post-data «username=USERNAME&password=PASSWORD» ht tp://some-phpbb3-forum/ucp.php?mode=login Но ничего толкового не вышло, ибо wget --load-cookies cookies.txt ht tp://some-phpbb3-forum/ возвращает страницу, где я, собственно, не залогинен.

Подскажите, куда копать.

phpbb, вроде, после логина возвращает страницу с редиректом и ссылками, в которых сидит SID. Вот его то и надо словить.

helios ★★★★★
()
Ответ на: комментарий от helios

Ага, вижу такой. Нахожу его в коде и подставляю, правильно? То есть передаю wget --save-cookies cookies.txt --post-data «username=USERNAME&password=PASSWORD&sid=SID» ?

mingebag
() автор топика
Ответ на: комментарий от mingebag

0_o username и password нужны для выделения тебе sid'а. В этом и суть сессионного идентификатора.

Ну и если сервер настроен на поддержку cookies, то слать этот sid нужно именнов в куках.

То есть 1 раз post, получаем страницу из которой выдираем sid. Идём GET'ом с параметром "?SID=полученный_sid". Тут на выдадут этот sid в cookies.

helios ★★★★★
()
Ответ на: комментарий от gamecoder

Да я просто подсунул куки ФФ wget'у.. Но опять ничего не вышло.. wget --load-cookies cookies.txt --keep-session-cookies ht tp://some-forum/

mingebag
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.