sajadf7
دوشنبه 02 تیر 1393, 19:18 عصر
سلام
اول از همه معذرت میخام که وقتتونو میگیرم و میخام بگم که من چند تاپیک در این باره پیدا کردم که جوابگوی من نبودند و مجبور شدم تاپیک ایجاد کنم(شاید بگید قبلا مطرح شده)
من میخوام با C# یک aplication بنویسم که اطلاعات کاربری در سایت مقصد رو بگیره و لاگ این کنه و تعدادی کار انجام بده.
این کار رو با web browser راحت میتونم انجام بدم اما این کار برنامه من رو خیلی سنگین میکنه و این که نمیخوام کاربر از چگونگی عملکرد ، چیزی مشاهده کنه.
برای مثال من با web browser میتونم به یک المنت دسترسی داشته باشم با این کد ها.(با افزونه firebug) میتونم id یا شماره tag هارو بدست بیارم و تو برنامه استفاده کنم
این کد در سایت مورد نظر عمل log in رو انجام میده
(این اطلاعات رو در این صفحه وارد میکنم tx2.travian.com)
webBrowser2.Document.GetElementsByTagName("input")[0].InnerText = "username";
webBrowser2.Document.GetElementsByTagName("input")[1].InnerText = "paswsword";
webBrowser2.Document.GetElementById("s1").InvokeMember("click");
کد بالا عمل لاگ این رو انجام میده و کد پایین هم از یه سایت دیگه که لاگ این لازم نداره برام یه مقداری میخونه
ادرس سایتی که مقدرا رو میخونه هم اینه
http://travian.ws/analyser.pl?s=comx2&q=1%2C-36%2C40%2C0
webBrowser1.Document.GetElementById("all").GetElementsByTagName("table")[0].GetElementsByTagName("tr")[2].GetElementsByTagName("td")[7].InnerText;
حالا من چطوری میتونم این کد هارو با httpwebrequest پیاده کنم؟
نزدیک 10 روز تو نت گشتم اما مطالبی که تونستم پیدا کنم خیلی گنگ بودن نتونستم چیز خاصی بفهمم
تا حدودی هم با تگ های html اشنا هستم و اگه لازم باشه میتونم وقت بزارم و بیشتر یاد بگیرم
ممنون میشم کمکم کنید.
اول از همه معذرت میخام که وقتتونو میگیرم و میخام بگم که من چند تاپیک در این باره پیدا کردم که جوابگوی من نبودند و مجبور شدم تاپیک ایجاد کنم(شاید بگید قبلا مطرح شده)
من میخوام با C# یک aplication بنویسم که اطلاعات کاربری در سایت مقصد رو بگیره و لاگ این کنه و تعدادی کار انجام بده.
این کار رو با web browser راحت میتونم انجام بدم اما این کار برنامه من رو خیلی سنگین میکنه و این که نمیخوام کاربر از چگونگی عملکرد ، چیزی مشاهده کنه.
برای مثال من با web browser میتونم به یک المنت دسترسی داشته باشم با این کد ها.(با افزونه firebug) میتونم id یا شماره tag هارو بدست بیارم و تو برنامه استفاده کنم
این کد در سایت مورد نظر عمل log in رو انجام میده
(این اطلاعات رو در این صفحه وارد میکنم tx2.travian.com)
webBrowser2.Document.GetElementsByTagName("input")[0].InnerText = "username";
webBrowser2.Document.GetElementsByTagName("input")[1].InnerText = "paswsword";
webBrowser2.Document.GetElementById("s1").InvokeMember("click");
کد بالا عمل لاگ این رو انجام میده و کد پایین هم از یه سایت دیگه که لاگ این لازم نداره برام یه مقداری میخونه
ادرس سایتی که مقدرا رو میخونه هم اینه
http://travian.ws/analyser.pl?s=comx2&q=1%2C-36%2C40%2C0
webBrowser1.Document.GetElementById("all").GetElementsByTagName("table")[0].GetElementsByTagName("tr")[2].GetElementsByTagName("td")[7].InnerText;
حالا من چطوری میتونم این کد هارو با httpwebrequest پیاده کنم؟
نزدیک 10 روز تو نت گشتم اما مطالبی که تونستم پیدا کنم خیلی گنگ بودن نتونستم چیز خاصی بفهمم
تا حدودی هم با تگ های html اشنا هستم و اگه لازم باشه میتونم وقت بزارم و بیشتر یاد بگیرم
ممنون میشم کمکم کنید.