PDA

View Full Version : حرفه ای: لوگین کردن ازسایت خود به سایت دیگر



roomezonline
یک شنبه 03 آذر 1392, 14:37 عصر
سلام دوستان

من دارم روی یه پروژه کار میکنم در این پروژه نیاز که من از سایت خودم به سایت دیگر لوگین کنم

سایت مقصد

www.myfc.ir (http://www.myfc.ir)

من یوزر و پسورد رو دارم حالا میخوام به این سایت از سایت خودم لوگین کنم و یکسری اطلاعات رو از این سایت در سایت خودم ببینم

راستی یه یوزر واسه تست دوستان که بخواهند زحمت کمک رو بکشند گذاشتم

user:roomezonline@yahoo.com
pass:2223125



من امدم روی این کد کار کنم اما نتیجه خاصی نگرفتم




strURL = "http://myfc.ir/gateway/login/";

//post some data
strPostData = "email=roomezonline@yahoo.com&password=2223125";

webresquest = (HttpWebRequest)WebRequest.Create(strURL);
webresquest.Method = "POST";
webresquest.Referer = strURL;
webresquest.ContentType = "text/html;charset=utf-8;";
webresquest.ContentLength = strPostData.Length;

//post data
sw = new StreamWriter(webresquest.GetRequestStream());
sw.Write(strPostData);
sw.Close();

//read the returned data
webrespond = (HttpWebResponse)webresquest.GetResponse();
sr = new StreamReader(webrespond.GetResponseStream());
strResult = sr.ReadToEnd();
sr.Close();

//write the result
TextBox1.Text = strResult;




با تشکر

EnKamran
یک شنبه 03 آذر 1392, 22:32 عصر
تا جایی که من میدونم باید وب سایت مقصد به شما این اجازه رو بده که با همون Web Service انجام میدیم. اینکه شما بدون اجازه به وب سایت دسترسی داشته باشید و اطلاعات بگیرید به نظر خودتون میشه؟

roomezonline
دوشنبه 04 آذر 1392, 06:57 صبح
دوست عزیز مرسی از جوابت ولی من اطلاعات خاصی نمیخوام که نیاز به اجازه باشه من عضو سایت هستم ولی میخوام محل لوگین کردنم رو عوض کنم

از مدیر انجمن تقاضای بررسی و کمک دارم
با تشکر

fakhravari
دوشنبه 04 آذر 1392, 17:54 عصر
protected void Page_Load(object sender, EventArgs e)
{
vv.InnerHtml = doPost("http://myfc.ir/gateway/login/");

}


private static string doPost(string URL)
{
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(URL);
myRequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.126 Safari/533.4";
CookieContainer cCookie = new CookieContainer();
myRequest.CookieContainer = cCookie;
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.Accept = "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";

string postData = "email=roomezonline@yahoo.com&password=2223125";
ASCIIEncoding ascii = new ASCIIEncoding();
byte[] bData = ascii.GetBytes(postData);

myRequest.Method = "POST";
myRequest.ContentLength = bData.Length;

Stream oStream = myRequest.GetRequestStream();
oStream.Write(bData, 0, bData.Length);

string oResp = string.Empty;

using (var resp = myRequest.GetResponse())
{
using (var responseStream = resp.GetResponseStream())
{
using (var responseReader = new StreamReader(responseStream))
{
oResp = responseReader.ReadToEnd();
}
}
}

return oResp;
}

roomezonline
دوشنبه 04 آذر 1392, 18:29 عصر
با تشکر فراوان از دوستم اقای فخراوری مشکلم حل شد