• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

C#: Instagram Login

CodeDog Оффлайн

CodeDog

Главный модератор
Команда форума
Модератор
Сообщения
157
Симпатии
68
Баллы
100
Код:
private CookieCollection loginCookies;

public WebProxy proxy = null;

    private void do_Login(string Username, string Password, string CSRF)

{

byte[] bytes = ASCIIEncoding.UTF8.GetBytes("username=" + Username + "&password=" + Password);

HttpWebRequest postReq = (HttpWebRequest)WebRequest.Create("https://instagram.com/accounts/login/ajax/");

WebHeaderCollection postHeaders = postReq.Headers;

postReq.Proxy = proxy;

postReq.Method = "POST";

postReq.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0";

postReq.Accept = "*/*";

postHeaders.Add("Accept-Language", "it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3");

postHeaders.Add("Accept-Encoding", "gzip, deflate");

postReq.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";

postHeaders.Add("X-Instagram-AJAX", "1");

postHeaders.Add("X-CSRFToken", CSRF);

postHeaders.Add("X-Requested-With", "XMLHttpRequest");

postReq.Referer = "https://instagram.com/accounts/login/";

postReq.ContentLength = bytes.Length;

var cookies = new CookieContainer();

cookies.Add(new Cookie("csrftoken", CSRF) { Domain = "instagram.com" });

postReq.CookieContainer = cookies;

postReq.KeepAlive = true;

postHeaders.Add("Pragma", "no-cache");

postHeaders.Add("Cache-Control", "no-cache");

Stream postStream = postReq.GetRequestStream();

postStream.Write(bytes, 0, bytes.Length);

postStream.Close();

HttpWebResponse postResponse;

postResponse = (HttpWebResponse)postReq.GetResponse();

loginCookies = postResponse.Cookies;

StreamReader reader = new StreamReader(postResponse.GetResponseStream());

answer = reader.ReadToEnd();



}

    public void Login(string username, string password)

     {

string test = getRequest("https://instagram.com/accounts/login/");

string csrf_token = Regex.Match(test, @"(?<=""csrf_token"":"")(.*?)(?="")").Value;

do_Login(username, password, csrf_token);

     }

    private void btnLogin_Click(object sender, EventArgs e)

     {

        Login("username", "password");

     }
 
Вверх Снизу