POST авторизация в Instagram

12
A
На сайте с 09.01.2013
Offline
33
7232

Господа, может быть у кого нибудь есть готовое решение, как авторизироваться в инстаграм с помощью post php? Голову сломал как это сделать, с апи разобрался все работает, а вот чтобы сделать автоматическую смену аккаунтов, нужно логиниться на сайте.

A
На сайте с 09.01.2013
Offline
33
#1

Никто не знает как это реализовать?

Vladimir-AWM
На сайте с 07.02.2010
Offline
50
#2

Через CURL пробуйте передавать POST запрос

curl_setopt($ch, CURLOPT_POSTFIELDS, "post1=1&post2=2");

с приемом и передачей кук

curl_setopt($ch, CURLOPT_COOKIEJAR, getcwd()."/cookie.txt");

curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd()."/cookie.txt");
.

Какие POST запросы и куда слать, а так же просмотр всех редиректов, если они будут посмотрите например через снифер плагин под названием HttpFox к браузеру FireFox.

ЖЖ Ферма (http://goo.gl/GSN1es), Твиттер Групп (http://goo.gl/z4dP6J), Многопоточная пинговалка (http://goo.gl/7y40HR), Магазин аккаунтов (http://goo.gl/Wqv19X), Индивидуальные прокси (http://goo.gl/3Njiyj).
A
На сайте с 09.01.2013
Offline
33
#3
Vladimir-AWM:
Через CURL пробуйте передавать POST запрос

curl_setopt($ch, CURLOPT_POSTFIELDS, "post1=1&post2=2");


с приемом и передачей кук

curl_setopt($ch, CURLOPT_COOKIEJAR, getcwd()."/cookie.txt");

curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd()."/cookie.txt");
.

Какие POST запросы и куда слать, а так же просмотр всех редиректов, если они будут посмотрите например через снифер плагин под названием HttpFox к браузеру FireFox.

Дело в том, что страница авторизации генерирует key случайный и передаем через форму с логином и паролем. Короче вообще беда, ничего не понимаю :(

LEOnidUKG
На сайте с 25.11.2006
Online
1774
#4
Короче вообще беда, ничего не понимаю

Наймите программиста, пусть сделает.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
siv1987
На сайте с 02.04.2009
Offline
427
#5
antyan:
Дело в том, что страница авторизации генерирует key случайный и передаем через форму с логином и паролем.

Если это "случайный" key сгенерируйте и вы случайный. Или попробуйте авторизоваться без ключа. Поищите в исходном коде этот случайный keyб если приходит от сервера с формы авторизации, тогда предварительно спарсите этот ключ потом отправьте вместе с логином и паролем

A
На сайте с 09.01.2013
Offline
33
#6
siv1987:
Если это "случайный" key сгенерируйте и вы случайный. Или попробуйте авторизоваться без ключа. Поищите в исходном коде этот случайный keyб если приходит от сервера с формы авторизации, тогда предварительно спарсите этот ключ потом отправьте вместе с логином и паролем

Спарсил ключил, а вот как полученые куки применить грамотно (правильно)?

---------- Добавлено 04.01.2014 в 16:47 ----------

Что я делаю ни так?


$url="https://instagram.com/accounts/login/";
$login="sdfwefef";
$pass="grergrgrg";

$page = file_get_contents($url);



$content = preg_match('<input type="hidden" name="csrfmiddlewaretoken" value="(.*?)">', $page, $found);


function login($url,$login,$pass,$key){
$ch = curl_init();
if(strtolower((substr($url,0,5))=='https')) { // если соединяемся с https
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"login=".$login."&pass=".$pass."&csrfmiddlewaretoken=".$key);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
$result=curl_exec($ch);

if(strpos($result,"Location: index.php")===false) die('Login incorrect');

curl_close($ch);

return $result;
}

login($url,$login,$pass,$found[1]);
A
На сайте с 09.01.2013
Offline
33
#7

Есть у кого какие идеи?

siv1987
На сайте с 02.04.2009
Offline
427
#8
antyan:
а вот как полученые куки применить грамотно (правильно)?

Варианта два

CURLOPT_COOKIEFILE (+CURLOPT_COOKIEJAR)

и CURLOPT_HEADER там будут заголовки вместе с кукисами

antyan:
Есть у кого какие идеи?

По поводу чего?

Vladimir-AWM
На сайте с 07.02.2010
Offline
50
#9

Тут с куками скорее всего, сделайте так:

curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');

curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');

После открывайте нужную вам страницу с теме же куками и точно так же как выше написано.

A
На сайте с 09.01.2013
Offline
33
#10
siv1987:


По поводу чего?

По поводу того, как решить проблему авторизации в instagram на php, т.к. в сети нигде нету решения, а хотелось бы разобраться с этим вопросом, т.к. не только мне, но и может еще кому нибудь понадобиться.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий