PDA

View Full Version : سوال: اتصال به صفحه اینترنتی



sina.lor.boy
پنج شنبه 12 تیر 1393, 12:40 عصر
سلام دوستان :))) میخواستم بدونم چطور از ظریق برنامه میشه به یه صفحه اتصال پیدا کرد . مـــــــــــثلا از طریق برنامم بتونم یوزر و پسوردمو تو barnamenevis.org وارد کنم و لاگین کنم .

aliagamon
پنج شنبه 12 تیر 1393, 13:45 عصر
اسون ترین کار اینه که بیاین با استفاده از همون webbrowser دات نت سایت رو باز کنید و با استفاده از getelementByid بیاین تکست باکس رو پیدا کنید و بهش value بدین یه همچین چیزی میشه :

webBrowser1.Document.GetElementById("ID").SetAttribute("Value", "Text")
البته میتونید از webclient و httpreq هم همچین کاری بکنین اما دردوسرش بیشتره ...

sina.lor.boy
پنج شنبه 12 تیر 1393, 20:28 عصر
من هنوز جواب سوالمو نگرفتم . دکمه ی submit رو چی ؟ کسی بتونه کامل توضیح بده ممنون میشم :)

aliagamon
پنج شنبه 12 تیر 1393, 21:05 عصر
اینم کلیک :

webBrowser1.Document.GetElementById("ID").InvokeMember("click")

sajadf7
جمعه 13 تیر 1393, 02:57 صبح
سلام. من میخام دقبقا همین کار رو انجام بدم
یعنی یوزر پس اکانتم رو وارد کنم و لاگ این کنه برنامه به همین سایت
اما با httpwebrequest
میشه کمکم کنید؟
بخدا خیلی گیرم تاپیک هم ایجاد کردم کسی جواب نمیده بهم
من میخوام یه منیجر برا بازی انلاین بنویسم (منیجرش اسونه و خیییی راحت میتونم با webbrowser بنویسم اما سایت مورد نظر طوری هستش که کلا با ie نمیتونی وارد بشی ، باید موزیلا ،اوپرا و... باشه)
میتونید کمکم کنید؟
یا حد اقل بگید چطور useragent وب بروزر رو عوض کنم
ممنون

sajadf7
شنبه 14 تیر 1393, 09:42 صبح
سلام. از اساتید محترم عاجزانه خواهشمندم اگه کسی میتونه به من کمک کنه. بخدا خیلی گیرم. از بس تو اینترنت گشتم دیگه دور چشام گود افتاده

من یه برنامه نوشتم (به کمک همین سایت)این کل کدی هست که من نوشتم
string url = "http://ts5.travian.com/login.php?login=1404519115&name=b a y g o s h&password=mhd624&s1=Login&w=1366:768";
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
webRequest.Method = "POST";
webRequest.ContentType = "application/x-www-form-urlencoded";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] data = encoding.GetBytes("name=b a y g o s h&password=mhd624&s1=Login");
webRequest.ContentLength = data.Length;
webRequest.CookieContainer = new CookieContainer();
Stream newStream = webRequest.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
HttpWebResponse webResponse;
webResponse = (HttpWebResponse)webRequest.GetResponse();
string html;
using (Stream strmresponse = webResponse.GetResponseStream())
{
using (StreamReader reader = new StreamReader(strmresponse, Encoding.UTF8))
{
html = reader.ReadToEnd();
richTextBox1.Text = html;
}
}

اینم اطلاعات سایت هستش که از firebug گرفتم


login
1404538941


name
b a y g o s h


password
mhd624


s1
Login


w
1366:768




Source



name=b+a+y+g+o+s+h&password=mhd624&s1=Login&w=1366%3A768&login=1404538941



اینم لینک سایت هستش که میخام لاگ این کنم
http://ts5.travian.com/login.php

اما نمیدونم ایراد از کجای کارم هست که لاگ این نمیکنه