[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с авторизацией через Curl
Страницы: 1, 2
alerzo
Всем привет уважаемые программисты.
написал вот такой скрипт:

<?php

$content = file_get_contents('https://instagram.com/accounts/login/#');
preg_match('/(?<=csrfmiddlewaretoken\" value=")[a-zA-Z0-9]{32}(?=\"\/\>)/', $content, $IDoriginalaction); // ID ???лки им?=csrfmiddlewaretoken
$post_url = "https://instagram.com/accounts/login/";
$refer = "https://instagram.com/accounts/login/";

$post = array(
'csrfmiddlewaretoken' => $IDoriginalaction[0],
'username' => '******',
'password' => '*******',
);



$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://instagram.com/accounts/login/"); // отправляем на
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // записываем куки в файл
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
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_VERBOSE, 1);
curl_setopt($ch, CURLOPT_HEADER, 1); //
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // следуем за редиректом
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);//
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);//
curl_setopt($ch, CURLOPT_POST, 1); //post

curl_setopt($ch, CURLOPT_POSTFIELDS, urlencode($post));
//curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(urlencode($post)));

echo curl_exec($ch);
//var_dump($post);
curl_close($ch);

?>


Скрипт должен авторизоваться на сайте, но вместо этого выдает сообщение об отключенных куках. Проверял, куки в файл записываются, возможно не отправляются(как проверить не знаю)
В файле с куками вот такая запись:
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

instagram.com FALSE / FALSE 1409842402 csrftoken 7862dc1ac2dd4b54976be22afa3ad370
instagram.com FALSE / FALSE 2009112802 mid Uiia4gAEAAEPstYMFW9jlnnDvGsb

Помогите пожалуйста понять в чем ошибка, что не хватает этому скрипту. Буду премного благодарен за любую помощь
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.