Вверх ↑
Этот топик читают: Гость
Ответов: 87
Рейтинг: 1
#1: 2009-08-22 11:40:59 ЛС | профиль | цитата
День добрый. Скажу сразу - поиском я пользовался, но ответа так и не нашёл.
Собственно, сам сабж - есть желание сделать "агента" под free-lance.ru Суть в том, что после авторизации агент периодически скачивает страничку (не через компонент браузера!) и парсит её на предмет новых сообщений и т.п. Раньше делалось это просто - sitename.ru/login.php?name=blabla&pass=blabla
Сейчас же не погу понять, как отправить запрос, чтобы пройти авторизацию. Вот что смог отснифать

http://www.free-lance.ru/
POST / HTTP/1.1
Host: www.free-lance.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14 (.NET CLR 3.5.30729)
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Proxy-Connection: keep-alive
Referer: http://www.free-lance.ru/
Cookie: __utma=203583303.4210131390611929000.1242071974.1250876966.1250926223.42; ph[442696][239287]=1; ph[442696][246618]=1; ph[442696][247294]=1; ph[442696][246901]=1; new_pf=1; ph[442696][248451]=1; ph[442696][247409]=1; ph[442696][248945]=1; ph[442696][247578]=1; ph[442696][247485]=1; ph[442696][246273]=1; ph[442696][247589]=1; ph[442696][248716]=1; ph[442696][248586]=1; new_pf1=1; ph[442696][245924]=1; ph[442696][247438]=1; ph[442696][248497]=1; ph[442696][248893]=1; ph[442696][248873]=1; __utmz=203583303.1250748443.28.3.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=%D0%BA%D1%83%D0%BF%D0%BB%D1%8E%20%D0%BB%D1%8E%D0%B1%D1%8B%D0%B5%20%D0%B1%D0%B0%D0%B7%D1%8B; UUID=5771806904a8701f3bc7218.95950308; ph[442696][248052]=1; ph[442696][222316]=1; ph[442696][247404]=1; ph[442696][248889]=1; ph[442696][249037]=1; PHPSESSID=jarpclcp22kaoe4vi40h3itqt7; b=b; __utmb=203583303.1.10.1250926223; __utmc=203583303
Content-Type: application/x-www-form-urlencoded
Content-Length: 52
login=tripplet&passwd=blablabla&x=19&y=18&action=login
Кто-нибудь может подсказать, как это реализовать? Заранее, огромное спасибо!
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-08-22 12:40:13 ЛС | профиль | цитата
после авторизации надо где-то сохранять параметр Cookie и затем вставлять его во все свои запросы на сервер.
карма: 27
1
Голосовали:dimm666
Ответов: 87
Рейтинг: 1
#3: 2009-08-22 12:52:36 ЛС | профиль | цитата
А как реализовать саму авторизацию?

карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2009-08-22 13:03:42 ЛС | профиль | цитата
отправить post запрос с параметрами login, passwd, autologin, action
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2009-08-23 05:57:09 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-09 13:07:13
карма: 0

0
Ответов: 87
Рейтинг: 1
#6: 2009-08-23 15:17:39 ЛС | профиль | цитата
отправить post запрос с параметрами login, passwd, autologin, action - а можно по-подробнее?
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#7: 2009-08-23 16:25:16 ЛС | профиль | цитата
code_14673.txt
перед использованием советую через FireBug проверить правильность составленного запроса
карма: 27
0
файлы: 1code_14673.txt [197B] [235]
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)