Показать сообщение отдельно
  #7 (permalink)  
Старый 24.12.2012, 14:50
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
на js это будет в стопитсот раз проще — браузер сделает за тебя большую часть работы ( включая куки, хттп-заголовки и исполнение всего js этой страницы ).
попробуй заполнить необходимые поля и эмулировать нажатие "Войти".
если же
Сообщение от l-liava-l
на js нельзя
по идеологическим причинам, то сочувствую — серверным скриптом это будет сделать намного сложней
нельзя потому что деньги стырят, мне нужно чтобы именно сервер выполнял все действия а не клиент, ибо скрипт будет выполнятся у любого человека посетившего сервис, браузер вобще не должен фигурировать.
<?php
function get_t($cookie) 
{ 
   //получаем идентификатор операции 
   preg_match('|\"t\":\"(.*?)\"|', curl('https://w.qiwi.com/user/person/account/transfer.action', $cookie), $tmp); 
   return $tmp[1]; 
} 

$number = ' '; 
$password = ' '; 

//авторизация 
preg_match('|Set-Cookie: (.*?);|', curl('https://w.qiwi.com/auth/login.action?source=MENU&login=%2B'.$number.'&password='.$password, null, array('Accept: application/json, text/javascript, */*; q=0.01', 'X-Requested-With: XMLHttpRequest')), $tmp); 
$cookies = $tmp[1]; 

function curl($url, $cookie = false, $httpheaders = false) 
{ 



}

?>
Вот надыбал авторизацию, а как проверить что мы залогинились?
__________________
Научу себя плохому

Последний раз редактировалось l-liava-l, 24.12.2012 в 14:58.
Ответить с цитированием