PDA

View Full Version : مبتدی: وارد شدن به اکانتم در یک سایت



alireza_kaka
دوشنبه 29 اردیبهشت 1393, 16:18 عصر
سلام دوستان
من میخوام بدون اینکه خودم برم تو سایت مورد نظر که توش اکانت دارم به برنامم یوزر و پسورد رو بدم و برنامه وارد سایت بشه.راه حلی داره؟

aliagamon
دوشنبه 29 اردیبهشت 1393, 16:42 عصر
بله بار ها و بارها این موضوع مطرح شده شما از خود مرورگر دات نت استفاده کنین از getelement
webBrowser1.Document.GetElementById("ID text box site");
یه جست و جو کنین حداقل 5 تا تاپیک میبینین در این مورد که خود من تو اونها بودم ... حالا در کل چند بار این بحث پیش اومده خدا میدونه:لبخند:

alireza_kaka
دوشنبه 29 اردیبهشت 1393, 16:50 عصر
سلام خیلی ممنون الان من میخوام تکست باکس یوزرنیم تو سایت پیدا کنه درسته؟
خب میدونم اون تکست باکس یه مشخصه داره.حالا من چطوری اون تکست باکس یوزرنیم داخل سایتو تغییر بدم؟

aliagamon
دوشنبه 29 اردیبهشت 1393, 17:48 عصر
والا منظورم این بود جست و جو کنین :
http://barnamenevis.org/showthread.php?414956-%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%D9%BE%D8%B1-%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%DB%8C%D9%84%D8%AF-%D9%87%D8%A7%DB%8C-%DB%8C%DA%A9-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2%DB%8C&highlight=%D9%84%D8%A7%DA%AF%DB%8C%D9%86+%D8%B3%D8 %A7%DB%8C%D8%AA
اینجا بهترین جا فکر کنم باشه :لبخند:

alireza_kaka
پنج شنبه 01 خرداد 1393, 13:47 عصر
راهي به جز استفاده از Web brwoser نيست؟

aliagamon
پنج شنبه 01 خرداد 1393, 15:38 عصر
خب اگه میخوای وب بروزر معلوم نشه با کد نویسی یدونه درست کن یا همونو که داری visible رو بردار :لبخند:

negative60
پنج شنبه 01 خرداد 1393, 17:20 عصر
راهي به جز استفاده از Web brwoser نيست؟



با soket programing
با کلاس های کار با وب خود دات نت(System.Net.WebClient Or System.Net.HttpWebRequest)


که در هردوی اين روش ها سرعت بيشتر از روش استفاده از وب بروزر هست البته کمی کد نويسی بيشتری داره و همچنين بايد با پروتکل HTTP آشنا باشيد

alireza_kaka
پنج شنبه 01 خرداد 1393, 18:34 عصر
مرسی اما کلا میخوام از Web browser نباشه چون هستش IE هست و نمیشه.البته اومدم از Gecko و webkit استفاده کنم اما چون داخل dll بود بازم جواب نگرفتم

alireza_kaka
پنج شنبه 01 خرداد 1393, 18:35 عصر
با soket programing
با کلاس های کار با وب خود دات نت(System.Net.WebClient Or System.Net.HttpWebRequest)


که در هردوی اين روش ها سرعت بيشتر از روش استفاده از وب بروزر هست البته کمی کد نويسی بيشتری داره و همچنين بايد با پروتکل HTTP آشنا باشيد

میشه یه نمونه کوچیک بذارید!

negative60
جمعه 02 خرداد 1393, 21:33 عصر
میشه یه نمونه کوچیک بذارید!
يه سرچ کنی کلی مثال پيدا ميکنی

string URI = "http://www.myurl.com/post.php";
string myParameters = "username=test&password=test";


using (WebClient wc = new WebClient())
{
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
string HtmlResult = wc.UploadString(URI, myParameters);
}

برای لاگين کردن تو يک سايت روند ثابتی وجود نداره که بخوای يک نمونه بسازی و از اون برای سايت های ديگه استفاده کنی
شما بايد اسم پارامتر هايی که برای لاگين فرستاده ميشوند رو پيدا کنيد که نيازمند اين هست HTML بلد باشيد و همچنين بعضی از سايت ها برای لاگين کوکی هم در نظر گرفته اند که لازمه که اون هم به دست بياريد و زمان لاگين ارسال کنيد