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

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

14.07.2013, 23:27. Показов 51853. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru