1
전자 메일 및 암호가 필요한 사이트에 로그인하는 것에 대한 여러 게시물을 읽었지만 geni.com이라는 특정 사이트에 로그인하는 방법에 대한 해결책을 찾을 수 없습니다. 방법C# 로그인하여 소셜 네트워크 사이트에 코드
CookieContainer cookie;
string user = "[email protected]";
string pass = "123456";
string formUrl = "http://www.geni.com/login/";
string formParams = String.Format("profile_username={0}&password={1}", "MYUSERNAME", "MYPASS");
string cookieHeader;
HttpWebRequest myWebRequest;
WebResponse myWebResponse;
String URL = textBox1.Text;
myWebRequest = (HttpWebRequest)WebRequest.Create("formUrl");
myWebRequest.ContentType = "application/x-www-form-urlencoded";
myWebRequest.Method = "POST";
string login = string.Format("go=&Fuser={0}&Fpass={1}", user, pass);
byte[] postbuf = Encoding.ASCII.GetBytes(login);
myWebResponse = myWebRequest.GetResponse(); //Returns a response from an Internet resource
cookieHeader = myWebResponse.Headers["Set-cookie"];
cookie = myWebRequest.CookieContainer = new CookieContainer();
myWebRequest.CookieContainer = cookie;
Stream streamResponse = myWebResponse.GetResponseStream();
StreamReader sreader = new StreamReader(streamResponse);
Rstring = sreader.ReadToEnd();
나는 조금 혼란 스럽다, 아무도 나를 도울 수 있습니까 ??
1) 사용자 이름과 비밀번호를 게시물에 포함하지 마십시오. 나는 그것을 제거하려고했지만 아직 편집 권한이 없습니다. 2) 아마 보안되지 않은 연결에 사용자 이름과 암호를 전달하고 싶지 않을 수도 있습니다. 3) 당신은 무엇을 성취하려고합니까? – MikeSmithDev
교육용 geni.com 크롤러를 만들어야합니다. 데이터를 수집 할 수 있지만 로그인하지 않은 경우 한 사용자에서 다른 사용자로 건너 뛸 수 없습니다 ... 실수로 사용자 이름과 패스를 유감으로 여깁니다. .. – Jack