Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.58/242: Рейтинг темы: голосов - 242, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 14.07.2013
Сообщений: 3

Авторизация в Qiwi с помощью curl

14.07.2013, 23:27. Показов 52015. Ответов 147
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени!

Недавно на Qiwi что-то поправили с авторизацией.
Скрипт перестал работать
две ночи бьюсь - не могу получить нормального ответа от сервера, прилетает
HTTP Status 401 - Authentication Failed:


Подскажите в чем подвох,

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
  error_reporting(E_ALL);
  require_once("../plugins/SimpleHtmlDom/simple_html_dom.php");
  $phone = '********'; //телефон он счета в виде +70000000000
  $password = '********'; //пароль от счета
  $cookie_filename = '/host/sta/cookie.txt';
...
 
  $url = "https://visa.qiwi.com/auth/login.action?source=MENU&login=".rawurlencode($phone)."&password=".rawurlencode($password); 
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_HEADER, 1);
  curl_setopt($curl, CURLOPT_TIMEOUT, 30);
  curl_setopt($curl, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10');
  curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_filename);
  curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_filename); 
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
  curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  curl_setopt($curl, CURLOPT_SSLVERSION, 3);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);  //возвращать результат только в переменную
 
  //заходим на сайт получаем куки
  curl_setopt($curl, CURLOPT_URL, 'https://visa.qiwi.com/payment/main.action' );
  $page = curl_exec($curl);
print "$url<br>$page";
 
  curl_setopt($curl, CURLOPT_URL, $url);//авторизация
  $page = curl_exec($curl);
print "$url<br>$page";
  curl_close($curl);
  //Открываем страницу отчата по платежам
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_HEADER, 1);
  curl_setopt($curl, CURLOPT_TIMEOUT, 30);
  curl_setopt($curl, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10');
  curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_filename);
  curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_filename);
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
  curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  curl_setopt($curl, CURLOPT_SSLVERSION, 3);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);  //возвращать результат только в переменную
  curl_setopt($curl, CURLOPT_HTTPHEADER, array("X-Requested-With: XMLHttpRequest"));
  curl_setopt($curl, CURLOPT_URL, 'https://visa.qiwi.com/user/report/list.action');
  curl_setopt($curl, CURLOPT_POST, 1);
  curl_setopt($curl, CURLOPT_POSTFIELDS, "daterange=true&start=$date_start&finish=$date_finish");
  $page = curl_exec($curl);
  $html = str_get_html($page);
...
  $html->clear(); // подчищаем за собой
  unset($html);
  echo "NEW PAYMENT $newcount\n<br>";
  if ($curl_errno!=0){
    echo "==========Errors! ".date("Y-m-d H:i:s")."==========<br>\n";
    $curl_errno = curl_errno($curl);
    $curl_error = curl_error($curl);
    print_r($curl_errno);
    print_r($curl_error);
  }
echo "==========End ".date("Y-m-d H:i:s")."==========<br>\n";
?>
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.07.2013, 23:27
Ответы с готовыми решениями:

CURL авторизация QIWI
Не получается получить страницу. Вроде являюсь авторизованным по Json ответу т.к если задать неверный логин, то в Json ответе так и...

Авторизация через cURL QIWI
Код не работает, выдает ошибку. &lt;?php error_reporting(E_ALL); $USER_LOGIN = &quot;&quot;; $USER_PASSWORD = &quot;&quot;; ...

Авторизация на сайте с помощью CURL срабатывает только после обновления страницы.
написал код для авторизации на wordpress. код при тестировании работает, только при 1 но(!) авторизовывается только при обновлении...

147
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 3
15.07.2013, 01:04
В POST-запросе при авторизации начал фигурировать какой-то loginToken. Есть подозрение, что он генерируется или получается java script-ом, а curl не понимает js. Тоже уже весь мозг сломал, чтобы починить.
0
0 / 0 / 0
Регистрация: 14.07.2013
Сообщений: 3
15.07.2013, 01:15  [ТС]
Цитата Сообщение от Sl3p0y Посмотреть сообщение
начал фигурировать какой-то loginToken
Вот точно на нем и я споткнулся
Когда я смотрел что улетает/прилетает в браузере
там получается что отправка логина пароля происходит 2 раза
первый раз без Token а второй раз с Token (он берется из первого ответа сервера),
у меня проблема в том что вместо Token, мне прилетает
Цитата Сообщение от elition Посмотреть сообщение
HTTP Status 401 - Authentication Failed:
0
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 3
15.07.2013, 04:21
Лучший ответ Сообщение было отмечено Eva Rosalene как решение

Решение

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
g.$e = function (a) {
    this.e.request(d);
    if (-1 != o(a.status, ["3"])) return this.trigger(this.Ld, {
        ih: this.X.val(),
        jh: this.ec.val(),
        response: a.response
    });
    if (-1 != o(a.status, ["7"])) {
        var b = a.response.data;
        return u(b) && b.token ? (b.url && (delete a.link, a.url = z.prototype.a().getContext() + b.url), a.data = new x(b.parameters ? b.parameters : a.data), a.data.set("loginToken", b.token), a.data = a.data.ca(), this.l(a)) : this.execute(a.r, a)
    }
    return this.vj(a)
};
вот такую хрень нашел в яваскриптах. Там трехмильная портянка в qiwi.min.js. Даже не знаю, с какой стороны с лопатой подобраться. Код сделан максимально нечитабельным для непосвященных.

Добавлено через 2 часа 59 минут
В общем, там все сплошной JSON теперь. Авторизоваться таки удалось вот таким образом

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
$url="https://visa.qiwi.com/auth/login.action";
 
//Просим токен
$post="source=MENU&login=$USER_LOGIN&password=$USER_PASSWORD";
 
    curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_TIMEOUT, 30);
        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.2; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array ('Accept: application/json, text/javascript, */*; q=0.01','Content-Type: application/x-www-form-urlencoded; charset=UTF-8','X-Requested-With: XMLHttpRequest'));
    curl_setopt($ch,CURLOPT_REFERER, 'https://qiwi.com/payment/main.action');
    curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.data');
    curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.data');
 
$html = curl_exec($ch);
 
$html = json_decode($html,true);
 
 //Выдернули токен
$token = $html[data][token];
 
//повторяем авторизацию с токеном
$post = "source=MENU&login=$USER_LOGIN&password=$USER_PASSWORD&loginToken=$token"; 
 
 
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_exec($ch);
 
//мы на сайте. Инициируем заново curl, мне было лень переназначать параметры, а с текущими какого-то хера не грузилась страница. Вероятнее всего, что сайт еще допиливают, хз, хз
 
        curl_close($ch);
        $ch = curl_init();
        
 
    curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_TIMEOUT, 30);
        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.2; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_COOKIEJAR, '/home/network/cookie.data');
    curl_setopt($ch, CURLOPT_COOKIEFILE, '/home/network/cookie.data');
 
 
//и вот тут мы, в итоге получаем страницу, где виден даже баланс
    $html = curl_exec($ch);
 
//а вот при попытке так же наивненько получить тело страницы отчета по входящим платежам я получил облом в виде пустого результата.
$urlSTAT = "https://visa.qiwi.com/report/list.action?settings=true&conditions.status=&paymentModeType=QIWI&paymentModeValue=qiwi_RUB&conditions.directions=in&daterange=true&start=$НАЧАЛЬНАЯ_ДАТА&finish=$КОНЕЧНАЯ_ДАТА";
 
//дальше дописывать не буду код, тут и так все понятно. В общем, осталось чуть-чуть, надо докопать, но я дико хочу спать
0
0 / 0 / 0
Регистрация: 14.07.2013
Сообщений: 3
16.07.2013, 00:07  [ТС]
Sl3p0y,
Огромное спасибо тебе!!!
Цитата Сообщение от Sl3p0y Посмотреть сообщение
//а вот при попытке так же наивненько получить тело страницы отчета по входящим платежам я получил облом в виде пустого результата.
Этот момент я отправил не url
а обычным POST

PHP
1
2
3
4
5
6
7
8
9
  //Открываем страницу отчата по платежам
  $post="daterange=true&start=$date_start&finish=$date_finish";
  $ref="https://visa.qiwi.com/report/list.action";
  $url="https://visa.qiwi.com/report/list.action";
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_REFERER, $ref);
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  $page = curl_exec($ch);
Есть подозрение что JSON теперь они будут пихать везде.
0
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 2
24.07.2013, 11:07
Не как не могу пройти авторизацию, использую ваш код но авторизация некак не проходит, можете вывести весь код
0
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 2
25.07.2013, 12:29
не ужели никто не может помочь ?
0
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 3
08.08.2013, 18:08
Цитата Сообщение от icreator Посмотреть сообщение
а если делать автоплатежи на QIWI?
или для яндекс.деньги или для Майл.деньги?
Если только подключить телефон к компу, а потом парсить входящие смс с кодом подтверждения) Ну или есть более гибкая штука у них, не помню, как называется, но это исключительно для юридических лиц. И это касается всех платежных систем. У киви в автоматическом режиме есть только платежи по расписанию, которое вы формируете вручную опять же с подтверждающим кодом через смс.
0
0 / 0 / 0
Регистрация: 13.10.2016
Сообщений: 16
24.08.2013, 15:42
Добрый день, сегодня опять qiwi перестал работать пишет вот такое уведомление:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
Array
(
    [code] => Array
        (
            [value] => 3
            [_name] => AUTH
        )
 
    [data] => 
    [message] => Превышен лимит авторизаций
    [messages] => 
)
Пароли все верные, пробовал авторизироваться через час после последнего действия, ничего не помогает, кто нибудь столкнулся с такой проблемой?

Добавлено через 19 минут
да и еще один момент упустил, токен не получает, раньше получал сейчас перестал, в данный момент не имею доступа к сниферу!
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 4
12.09.2013, 22:38
Sl3p0y, мучаюсь 2 дня, сделать перевод с моего кошелька на другой, токен получаю но при его использовании выдает ошибку. Можешь помочь?
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 4
16.09.2013, 16:27
Кто может доделать код, прошу помочь, спасибо за ранее.

Вот код, авторизация работает, а вот перевод не хочет, выдает ошибку.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<?php
$USER_LOGIN = "";
$USER_PASSWORD = "";
$url="https://w.qiwi.com/auth/login.action";
$cookie_file = $_SERVER["DOCUMENT_ROOT"]."/fee/cookie.data";
 
//Просим токен
$post="source=MENU&login=$USER_LOGIN&password=$USER_PASSWORD";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array ('Accept: application/json, text/javascript, */*; q=0.01','Content-Type: application/x-www-form-urlencoded; charset=windows-1251','X-Requested-With: XMLHttpRequest'));
    curl_setopt($ch,CURLOPT_REFERER, 'https://w.qiwi.com/payment/main.action');
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
 
$html = curl_exec($ch);
  
$html = json_decode($html,true);
 
 //Выдернули токен
$token = $html["data"]["token"];
 
//повторяем авторизацию с токеном
$post = "source=MENU&login=$USER_LOGIN&password=$USER_PASSWORD&loginToken=$token"; 
 
 
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_exec($ch);
    
//мы на сайте.
 
//проверяем баланс 
 
    $url = "https://w.qiwi.com/person/state.action";
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch,CURLOPT_REFERER, $ref);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "");
    $html = curl_exec($ch);
    $html = json_decode($html,true);
    //print_r( $html);
    print "Руб: ".$html["data"]["balances"]["RUB"];
$phoneClient = '';//телефон получателя в виде 79180000007
$rub = '1';//сколько рублей
$cop = '00';//сколько копеек
$comment = "test";
 $url = "https://w.qiwi.com/user/payment/form/state.action";
 $ref = "https://w.qiwi.com/payment/transfer/form.action";
 $post = "extra%5B'account'%5D=%2B".$phoneClient."&source=qiwi_RUB&amountInteger=".$rub."&amountFraction=".$cop."&currency=RUB&extra%5B'comment'%5D=".$comment."&state=CONFIRM&protected=true";
 
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array ('Host: w.qiwi.com','Origin: https://w.qiwi.com', 'Accept: text/html, */*; q=0.01','Connection: keep-alive','Content-Type: application/x-www-form-urlencoded; charset=UTF-8','X-Requested-With: XMLHttpRequest'));
    curl_setopt($ch,CURLOPT_REFERER, $ref);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
    
    $html = curl_exec($ch);
    print $html."<br>";
    
    $dom = new DOMDocument();
    $dom->loadHTML($html);
    $xp = new DOMXpath($dom);
    $nodes = $xp->query('//input[@name="token"]');
    $node = $nodes->item(0);
    $tokens = $node->getAttribute('value');
    //print $tokens;
    
    
    $post = "token=".$tokens."&amountFraction=".$cop."&protected=true&source=qiwi_RUB&extra%5B'comment'%5D=".$comment."&state=CONFIRM&amountInteger=".$rub."&extra%5B'account'%5D=%2B".$phoneClient."&currency=RUB";
    $ref = "https://w.qiwi.com/payment/state.action?state=CONFIRM&protected=true";
    $url = "https://w.qiwi.com/user/payment/form/state.action";
 
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch,CURLOPT_REFERER, $ref);
 
    
    $html = curl_exec($ch);
    print $html."<br>";
    
    $url = "https://w.qiwi.com/payment/form/state.action";
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch,CURLOPT_REFERER, $ref);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "state=PAY");
    $html = curl_exec($ch);
    print $html."<br>";
    $dom = new DOMDocument();
    $dom->loadHTML($html);
    $xp = new DOMXpath($dom);
    $nodes = $xp->query('//input[@name="token"]');
    $node = $nodes->item(0);
    $token = $node->getAttribute('value');
    print $token;
    $url = "https://w.qiwi.com/payment/form/state.action";
    $ref = "https://w.qiwi.com/payment/state.action?state=PAY";
 
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch,CURLOPT_REFERER, $ref);
    
    curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, "token=".$token."&state=PAY");
    $html = curl_exec($ch);
    print_r( $html);
 
 curl_close($curl);
Кто может доделать код, прошу помочь, спасибо за ранее.
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 4
18.09.2013, 00:28
Спасибо всем. Решение написал программист за бабки. Удачи.
0
0 / 0 / 0
Регистрация: 25.05.2015
Сообщений: 2
27.05.2015, 14:48
Держите готовый класс
Вложения
Тип файла: zip qiwi.class.zip (2.1 Кб, 112 просмотров)
0
 Аватар для webog
1 / 1 / 0
Регистрация: 12.07.2011
Сообщений: 68
02.06.2015, 12:20
Цитата Сообщение от phpe Посмотреть сообщение
Держите готовый класс
Где Вы его брали? Он работает?
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 4
02.06.2015, 12:32
Интересный класс))) данные в нем не идут на киви, а на сторонний сайт, возможно кража паролей...
0
 Аватар для webog
1 / 1 / 0
Регистрация: 12.07.2011
Сообщений: 68
02.06.2015, 12:36
Цитата Сообщение от fedoska Посмотреть сообщение
возможно кража паролей...
Удалите класс, пользователя забанить.
0
-7 / 1 / 0
Регистрация: 06.01.2015
Сообщений: 59
05.07.2015, 00:50
А ответа всё так и нет. Может кто помочь?
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 8
09.07.2015, 23:55
QIWI этой ночью выкатили новую авторизацию с каким-то мутным джейсоном. Ох сколько веселья предстоит.
0
-7 / 1 / 0
Регистрация: 06.01.2015
Сообщений: 59
09.07.2015, 23:58
ВО ВО! Только не ночью, а днем. У меня пару часов все пахало, написал код и каюк перестал работать, начал проверять так они сменили авторизацию, теперь хрен поймешь как передавать token, раньше был параметр loginToken, а теперь видимо не так назван, и вообще может даже отправляется на другой адрес token этот, что делать, пробую делать авторизацию через CAS, на последнем запросе спотыкаюсь.
0
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 8
10.07.2015, 00:01
Не могу что-то заголовки подобрать к https://auth.qiwi.com/cas/tgts, если впишу "Content-Type": "application/json; charset=UTF-8", то phantomjs неосиляет с статусом равным fail.

Добавлено через 13 секунд
Кукисы вообще какие-то жопошные, ничего не понятно.

Добавлено через 58 секунд
Еще из веб-интерфейса кошелька выкидывает очень быстро, что-то там они в QIWI неосилили.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.07.2015, 00:01
Помогаю со студенческими работами здесь

Авторизация curl (различие между curl и ajax запросами)
Есть ли различие в передаче данных в json формате через curl и ajax? Я хочу написать запрос, который будет авторизировать пользователя на...

Авторизация на qiwi
Добрый день, прошу помощи, не могу авторизироватся на qiwi, вот код $USER_LOGIN = &quot;XXXX&quot;; $USER_PASSWORD = &quot;XXXX&quot;; ...

Авторизация curl
Всем добрый день! Возникла проблема, мне нужно проверять данные на сайте, чтобы их посмотреть нужно авторизоваться, можно ли как то 1...

Curl авторизация
Здравствуйте подскажите как через курл сделать авторизацию на сайте? Отправляем на сайт для авторизации такие вот значения: ...

CURL авторизация
Здравствуйте. Хотел сделать парсер баланса с teasernet.com с помощью cURL но не работает авторизация почему то. Вот код класса: &lt;? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru