PDA

View Full Version : حرفه ای: کار با httpwebrequest & httpwebresponse



sajadf7
دوشنبه 02 تیر 1393, 18: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 اشنا هستم و اگه لازم باشه میتونم وقت بزارم و بیشتر یاد بگیرم

ممنون میشم کمکم کنید.

amirzandi
دوشنبه 02 تیر 1393, 18:27 عصر
سایت مقصد WebService داره برای لاگین؟

sajadf7
دوشنبه 02 تیر 1393, 19:05 عصر
سایت مقصد WebService داره برای لاگین؟

راستش نمیدونم. چطوری میتونم اینو بفهمم؟

amirzandi
یک شنبه 15 تیر 1393, 12:26 عصر
با برنامه نویس سایت مقصد این موضوع را پیگیری کنید تا مشخص شود که متد های مقصد از طریق وب سرویس ارایه میشوند یا خیر.