Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. procedure TForm2.Button1Click(Sender: TObject);
  2. var
  3. Params : TStrings;
  4. lHTTP: TIdHTTP;
  5. IdSSL : TIdSSLIOHandlerSocketOpenSSL;
  6. N: Integer;
  7. Token,email,S: string;
  8. Reply: TStringList;
  9. Cookie: TIdCookie;
  10. begin
  11. lHTTP := TIdHTTP.Create(nil);
  12. try
  13. IdSSL := TIdSSLIOHandlerSocketOpenSSL.Create(lHTTP);
  14. IdSSL.SSLOptions.Method := sslvTLSv1;
  15. IdSSL.SSLOptions.Mode := sslmClient;
  16. lHTTP.IOHandler := IdSSL;
  17. lHTTP.ReadTimeout := 30000;
  18. lHTTP.HandleRedirects := True;
  19. lHTTP.Request.UserAgent := 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36';
  20. lHTTP.Get('https://www.instagram.com', TStream(nil));
  21. Cookie := lHTTP.CookieManager.CookieCollection.Cookie['csrftoken', 'www.instagram.com'];
  22. if Cookie <> nil then
  23. Token := Cookie.Value;
  24. Finally
  25.  
  26. end;
  27.  
  28. try
  29. Params := TStringList.Create;
  30. Params.Add('username=' +'myusername');
  31. Params.Add('password=' + 'mypassword');
  32.  
  33. NetHTTPClient1.CustomHeaders['X-CSRFToken'] := Token;
  34. NetHTTPClient1.CustomHeaders['X-Instagram-AJAX'] := '1';
  35. NetHTTPClient1.CustomHeaders['X-Requested-With'] := 'XMLHttpRequest';
  36. NetHTTPClient1.CustomHeaders['Referer'] := 'https://www.instagram.com/';
  37. Memo1.Lines.Add(NetHTTPRequest1.Post('https://www.instagram.com/accounts/login/ajax/', Params).StatusText);
  38. finally
  39. end;
  40.  
  41. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement