Advertisement
Guest User

Instagram Turbo Codes

a guest
Sep 10th, 2017
3,611
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. HttpWebRequest requestID = (HttpWebRequest)WebRequest.Create("https://instagram.com/" + username + "/");
  2. requestID.AllowAutoRedirect = true;
  3. HttpWebResponse responseID = (HttpWebResponse)requestID.GetResponse();
  4. string strID = new StreamReader(responseID.GetResponseStream(), Encoding.UTF8).ReadToEnd();
  5. id = getToken(strID, "id\": \"", "\",", 0);
  6.  
  7. HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://instagram.com/");
  8. request.AllowAutoRedirect = true;
  9. HttpWebResponse response = (HttpWebResponse)request.GetResponse();
  10. string str = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();
  11. csrf = getToken(str, "csrf_token\": \"", "\",", 0);
  12.  
  13. string post = "username=" + username + "&password=" + password;
  14.  
  15. HttpWebRequest requestAuth = (HttpWebRequest)WebRequest.Create("https://www.instagram.com/accounts/login/ajax/");
  16. requestAuth.Method = "POST";
  17. requestAuth.Host = "www.instagram.com";
  18. requestAuth.KeepAlive = true;
  19. requestAuth.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36";
  20. requestAuth.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
  21. requestAuth.Accept = "*/*";
  22. requestAuth.Referer = "https://www.instagram.com/accounts/login/";
  23. requestAuth.Headers.Add("Origin", "https://www.instagram.com");
  24. requestAuth.Headers.Add("X-Instagram-AJAX", "1");
  25. requestAuth.Headers.Add("X-Requested-With", "XMLHttpRequest");
  26. requestAuth.Headers.Add("X-CSRFToken", csrf);
  27. requestAuth.Headers.Add("Accept-Language", "en-US,en;q=0.8");
  28. requestAuth.Headers.Add("Cookie", $"mid=VlW1MgAEAAEgkDVr8Pa-nokWXqCF; csrftoken={csrf}; ig_pr=1; ig_vw=1160");
  29.  
  30. byte[] postBytes = Encoding.ASCII.GetBytes(post);
  31. requestAuth.ContentLength = postBytes.Length;
  32. Stream requestStream = requestAuth.GetRequestStream();
  33.  
  34. requestStream.Write(postBytes, 0, postBytes.Length);
  35. requestStream.Close();
  36.  
  37.  
  38. HttpWebResponse responseAuth = (HttpWebResponse)requestAuth.GetResponse();
  39. string html = new StreamReader(responseAuth.GetResponseStream()).ReadToEnd();
  40.  
  41.  
  42. if (html.Contains("\"authenticated\": true"))
  43. {
  44. var cookieTitle = "sessionid";
  45. var cookie = responseAuth.Headers.GetValues("Set-Cookie").First(x => x.StartsWith(cookieTitle));
  46.  
  47. IGSessionIDLogin = cookie;
  48. string[] splitter = IGSessionIDLogin.Split(new string[] { "sessionid=" }, StringSplitOptions.None);
  49. IGSessionIDLogin = splitter[1];
  50.  
  51. bool status = true;
  52. bool cancel = (bool)this.Invoke((Func<bool, bool>)DoCheapGuiAccess, status);
  53. }
  54. else
  55. {
  56. bool status = false;
  57. bool cancel = (bool)this.Invoke((Func<bool, bool>)DoCheapGuiAccess, status);
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement