|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
С нами:
10470131
Репутация:
142
|
|
Люди,помогите,пожалуйста.О ять проблемы с CURLом(точнее,не совсем с ним).
Задача: Прогнать толпу мыльников,выставляя чтение писем по 200 штук на страницу.
Проблема: Не отправляются значения методом пост по неизвестной мне причине.
Вот скрипт:
PHP код:
<?php
$ch = curl_init();
$url = "http://win.mail.ru/cgi-bin/auth";
$url1 = "http://win.mail.ru/cgi-bin/editprofile";
$url2 = "http://win.mail.ru/cgi-bin/modifyprofile";
$req = "Login=welya.icq&Domain=mail.ru&Password=ko4ka&page=&submit=Войти";
$req1 = "MessagesPerPage=100";
$ua = "IE 6.0";
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_USERAGENT,$ua);
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookie");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cookie");
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$res = curl_exec($ch);
curl_close($ch);
/* ///////////////////////////////////////////////////////////// */
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url1);
curl_setopt($ch,CURLOPT_USERAGENT,$ua);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDs,$req1);
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookie");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cookie");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$res = curl_exec($ch);
echo $res;
curl_close($ch);
/* ///////////////////////////////////////////////////////////// */
По всякому пробовал.Сначала посылал запрос на editprofile,одновременно с этим отправляя пару имя=значение MessagesPerPage=200,а потом уже запрос с сабмитом.Тоже не выходило.Заметил,что при обновлении страницы генерируется какое-то рандомное число,но на переход оно не влияет.И,как всегда,вопрос: Передаётся ли идентификатор сессии вместе с COOKIEFILE и COOKIEJAR ? Спасибо.
Последний раз редактировалось Велемир; 21.05.2009 в 17:18..
|