Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static string GetPassport(string username, string password)
- {
- System.Net.CookieContainer webCookieContainer = new System.Net.CookieContainer();
- System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(new Uri("https://passport.nexoneu.com/Login.aspx?nexoneuTheme=Warrock"));
- webRequest.CookieContainer = webCookieContainer;
- webRequest.Proxy = null;
- webRequest.Method = "GET";
- webRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0";
- webRequest.Referer = "http://de.warrock.nexoneu.com/";
- //webRequest.UserAgent
- System.Net.HttpWebResponse webResponse = (System.Net.HttpWebResponse)webRequest.GetResponse();
- System.IO.StreamReader webStreamReader = new System.IO.StreamReader(webResponse.GetResponseStream());
- string responseContent = webStreamReader.ReadToEnd();
- System.Text.RegularExpressions.Match aspDetailsMatch = System.Text.RegularExpressions.Regex.Match(responseContent, "\\<input .*? name=\"__VIEWSTATE\" .*? value=\"(?<viewstate>.*?)\"\\s?/>.*?" +
- "<input .*? name=\"__EVENTVALIDATION\" .*? value=\"(?<eventvalidation>.*?)\"\\s?/>", System.Text.RegularExpressions.RegexOptions.Singleline);
- webRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(new Uri("https://passport.nexoneu.com/Login.aspx?nexoneuTheme=Warrock"));
- webRequest.CookieContainer = webCookieContainer;
- webRequest.Proxy = null;
- webRequest.Referer = "https://passport.nexoneu.com/Login.aspx?nexoneuTheme=Warrock";
- webRequest.Method = "POST";
- webRequest.ContentType = "application/x-www-form-urlencoded";
- System.IO.StreamWriter webStreamWriter = new System.IO.StreamWriter(webRequest.GetRequestStream());
- 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=",
- System.Web.HttpUtility.UrlEncode(aspDetailsMatch.Groups["viewstate"].Value),
- System.Web.HttpUtility.UrlEncode(aspDetailsMatch.Groups["eventvalidation"].Value),
- System.Web.HttpUtility.UrlEncode(username),
- System.Web.HttpUtility.UrlEncode(password)));
- webStreamWriter.Flush();
- webResponse = (System.Net.HttpWebResponse)webRequest.GetResponse();
- System.Net.CookieCollection cookies = webCookieContainer.GetCookies(new Uri("http://nexoneu.com"));
- return cookies["NPP"].Value;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement