Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. static string GetPassport(string username, string password)
  2. {
  3. System.Net.CookieContainer webCookieContainer = new System.Net.CookieContainer();
  4. System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(new Uri("https://passport.nexoneu.com/Login.aspx?nexoneuTheme=Warrock"));
  5. webRequest.CookieContainer = webCookieContainer;
  6. webRequest.Proxy = null;
  7. webRequest.Method = "GET";
  8. webRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0";
  9. webRequest.Referer = "http://de.warrock.nexoneu.com/";
  10. //webRequest.UserAgent
  11. System.Net.HttpWebResponse webResponse = (System.Net.HttpWebResponse)webRequest.GetResponse();
  12. System.IO.StreamReader webStreamReader = new System.IO.StreamReader(webResponse.GetResponseStream());
  13. string responseContent = webStreamReader.ReadToEnd();
  14. System.Text.RegularExpressions.Match aspDetailsMatch = System.Text.RegularExpressions.Regex.Match(responseContent, "\\<input .*? name=\"__VIEWSTATE\" .*? value=\"(?<viewstate>.*?)\"\\s?/>.*?" +
  15. "<input .*? name=\"__EVENTVALIDATION\" .*? value=\"(?<eventvalidation>.*?)\"\\s?/>", System.Text.RegularExpressions.RegexOptions.Singleline);
  16.  
  17. webRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(new Uri("https://passport.nexoneu.com/Login.aspx?nexoneuTheme=Warrock"));
  18. webRequest.CookieContainer = webCookieContainer;
  19. webRequest.Proxy = null;
  20. webRequest.Referer = "https://passport.nexoneu.com/Login.aspx?nexoneuTheme=Warrock";
  21. webRequest.Method = "POST";
  22. webRequest.ContentType = "application/x-www-form-urlencoded";
  23.  
  24. System.IO.StreamWriter webStreamWriter = new System.IO.StreamWriter(webRequest.GetRequestStream());
  25. webStreamWriter.Write(String.Format("__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE={0}&__EVENTVALIDATION={1}&txtLogin0={2}&btnLogin.x=26&btnLogin.y=13&txtPassword0={3}&hdIsCaptcha=false&txtCaptchaText=&txtLogin2=&txtPassword2=&txtFirstName=Vorname&txtLastName=Nachname&txtEmail=+E-mail+Adresse+eingeben&ddlBirthYear=&ddlBirthMonth=&ddlBirthDay=",
  26. System.Web.HttpUtility.UrlEncode(aspDetailsMatch.Groups["viewstate"].Value),
  27. System.Web.HttpUtility.UrlEncode(aspDetailsMatch.Groups["eventvalidation"].Value),
  28. System.Web.HttpUtility.UrlEncode(username),
  29. System.Web.HttpUtility.UrlEncode(password)));
  30. webStreamWriter.Flush();
  31.  
  32. webResponse = (System.Net.HttpWebResponse)webRequest.GetResponse();
  33.  
  34. System.Net.CookieCollection cookies = webCookieContainer.GetCookies(new Uri("http://nexoneu.com"));
  35.  
  36. return cookies["NPP"].Value;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement