Advertisement
gnn

loooool

gnn
May 20th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1. Imports System.Net
  2. Public Class Form1
  3. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  4. Try
  5. If InstagramLogin(user.Text, pass.Text, CookieJar) Then
  6. MsgBox("Account Yes")
  7. Else
  8. MsgBox("Error Account")
  9. End If
  10. Catch ex As Exception
  11. ProjectData.SetProjectError(ex)
  12. ProjectData.ClearProjectError()
  13. MsgBox("Try Again For Error in network")
  14. End Try
  15. End Sub
  16. Private Function InstagramLogin(ByVal UserName As String, ByVal Password As String, ByVal Cookies As CookieContainer) As Boolean
  17. Const LoginURL As String = "https://www.instagram.com/accounts/login/"
  18. Const LoginPostURL As String = LoginURL & "ajax/"
  19.  
  20. Dim LoginPage As String = HttpGet(LoginURL, Cookies)
  21. Dim CSRFToken As String = Regex.Match(LoginPage, ("""csrf_token"":""(\w+)""")).Groups(1).Value
  22.  
  23. UserName = WebUtility.HtmlEncode(UserName)
  24. Password = WebUtility.HtmlEncode(Password)
  25. Dim Post As String = String.Format("username={0}&password={1}", UserName, Password)
  26. Dim PostData() As Byte = Encoding.ASCII.GetBytes(Post)
  27.  
  28. Dim Request As HttpWebRequest
  29. Request = DirectCast(WebRequest.Create(LoginPostURL), HttpWebRequest)
  30. Request.Method = "POST"
  31. Request.KeepAlive = True
  32. Request.CookieContainer = Cookies
  33. Request.ContentType = "application/x-www-form-urlencoded"
  34. Request.Accept = "*/*"
  35. Request.UserAgent = UserAgent
  36. Request.ContentLength = PostData.Length
  37. Request.Referer = LoginURL
  38. Request.AllowAutoRedirect = True
  39.  
  40. Request.Headers.Add("X-Instagram-AJAX", "1")
  41. Request.Headers.Add("X-CSRFToken", CSRFToken)
  42. Request.Headers.Add("X-Requested-With", "XMLHttpRequest")
  43.  
  44. Dim PostStream As Stream = Request.GetRequestStream()
  45. PostStream.Write(PostData, 0, PostData.Length)
  46. PostStream.Close()
  47.  
  48. Dim Response As HttpWebResponse
  49. Response = DirectCast(Request.GetResponse(), HttpWebResponse)
  50. Cookies.Add(Response.Cookies)
  51.  
  52. Dim Reader As New StreamReader(Response.GetResponseStream())
  53. Dim AuthResponse As String = Reader.ReadToEnd()
  54. MsgBox(AuthResponse)
  55. Return AuthResponse.Contains("true")
  56. End Function
  57. Public CookieJar As New CookieContainer()
  58. Const UserAgent As String = "Mozilla/5.0 (Windows NT 6.3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36"
  59. Private Function HttpGet(ByVal Page As String, ByVal Cookies As CookieContainer, Optional ByVal Referrer As String = Nothing) As String
  60. Dim Request As HttpWebRequest
  61. Request = DirectCast(WebRequest.Create(Page), HttpWebRequest)
  62. Request.Method = "GET"
  63. Request.KeepAlive = True
  64. Request.CookieContainer = Cookies
  65. Request.ContentType = "application/x-www-form-urlencoded"
  66. Request.UserAgent = UserAgent
  67. Request.Referer = Referrer
  68. Request.AllowAutoRedirect = True
  69.  
  70. Dim Response As HttpWebResponse
  71. Response = CType(Request.GetResponse(), HttpWebResponse)
  72. Cookies.Add(Response.Cookies)
  73.  
  74. Dim Reader As New StreamReader(Response.GetResponseStream())
  75. Return Reader.ReadToEnd()
  76. End Function
  77. end class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement