|
|
|
| Здравствуйте! Нужно авторизоваться в личном кабинете сайта аваста https://id.avast.com/ru-ru/login
Написал скрипт:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://id.avast.com/ru-ru/login");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, realpath('cookie.txt'));
curl_setopt($ch, CURLOPT_COOKIEFILE, realpath('cookie.txt'));
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36");
curl_setopt($ch, CURLOPT_POST, true);
$post = array(
"csrf"=> "e7393c55-c790-40ba-b284-99fa6b6c15d5",
"username" => "мой емаил",
"password" => "мой пароль",
"captcha_response" => "ed6a4ad18a0f49229cddf46d4e3b942c",
"captcha_key" => "wVCfu",
"action" => "login",
"rememberMe" => ""
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$content = iconv("utf-8","windows-1251",curl_exec($ch));
echo $content;
|
авторизоваться не получается, выдает ошибку, что маркер не правильный. Посмотрел исходный код и вижу, что при обновлении страницы, значения в некоторых скрытых элементах формы каждый раз меняются ("csrf"=> "e7393c55-c790-40ba-b284-99fa6b6c15d5" и "captcha_key" => "wVCfu" ). При отключенных куках, авторизоваться не получится, получается нужно что-то делать с ними. Сurl эти куки не записывает в файл, а записывает только вот это
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
www.avast.ru FALSE / FALSE 0 x-avast-pro
www.avast.ru FALSE / FALSE 0 x-avast-vbd
#HttpOnly_.avast.com TRUE / TRUE 3572770707 locale2 ru-ru
|
не поможете решить эту проблемы? Очень нужно попасть в личный кабинет аваста через curl | |
|
|
|
|
|
|
|
для: ladan
(02.03.2015 в 18:56)
| | Буду рад помощи, за плату. Кому интересно, напишите. Нужно авторизоваться и выполнить одно действие - нажать на кнопку "резервное копирование" | |
|
|
|
|
|
|
|
для: ladan
(02.03.2015 в 18:56)
| | Ну так сначала распарсите страницу извлеките нужные вам значения, а потом логиньтесь. | |
|
|
|
|
|
|
|
для: KPETuH
(03.03.2015 в 10:20)
| | получается мне нужно будет 2 раза зайти на эту страницу. Первый раз, чтобы распарсить сгенерированные значения, а потом второй раз, чтобы их отправить. Только во 2 разе они уже снова будут по новой сгенерированы. И как вообще так сделать можно? | |
|
|
|
|
|
|
|
для: ladan
(06.03.2015 в 15:26)
| | кто-нибудь сделает за 1000 рублей? | |
|
|
|