PDA

View Full Version : پر کردن فرم های اینترنتی در سی شارپ



matinpf
شنبه 08 اسفند 1394, 07:39 صبح
سلام

خیلی وقت پیش یادم هست در ویژاوال بیسیک میشد مثلا یوزر و پسورد بلاگفا رو با یک سری دستورات وارد کرد در برنامه و برنامه خودش لایگن کنه یعنی فرم رو بلاگفا رو پر میکرد با اون مشخصات و وارد میشد

برای یک پروژه سی شارپ نیاز دارم که بتونم به فرم یک سایت رو پر و ارسال کنم با داده هایی که دارم , با چه کلمه ای سرچ کنم ؟ اگر منبع اموزشی سراغ دارید ممنون میشم معرفی کنید


باتشکر

حسین.کاظمی
شنبه 08 اسفند 1394, 08:21 صبح
سلام
توی سی شارپ هم میشه اینکار را انجام داد فقط قبلش باید یه سری اطلاعات از اون وب را بدست بیاری....
چطوری؟
برو توی سورس کد وبمورد نظرت و اون مثلا تکست باکس ها و باتن ها را اطلاعات ID شون را بگیر بعد بیا توی سی شارپ و کد زیر را بنویس....

private void Load_page_****(object sender, WebBrowserDocumentCompletedEventArgs e)
{
reg = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\*****", true);
A = reg.GetValue("Current_UserName").ToString();
B = reg.GetValue("Current_Password").ToString();

string user = reg.GetValue("UserName").ToString();
string password= reg.GetValue("Password").ToString();
string submit = reg.GetValue("Submit").ToString();
reg.Flush();
((WebBrowser)sender).Document.GetElementById(userm ordnazar).SetAttribute("Value", A);
((WebBrowser)sender).Document.GetElementById(passw ordmordnazar).SetAttribute("Value",B);
((WebBrowser)sender).Document.GetElementById("SelectedSoftware").SetAttribute("Value","*****");
((WebBrowser)sender).Document.GetElementById(submi tfarzin).InvokeMember("click");
((WebBrowser)sender).Hide();
//MessageBox.Show("عملیات به صورت کامل انجام شد ، لطفا صفحه را مشاهده نمایید تا از ورود به سایت مطمئن گردید");
btn_Elements_Click(this, EventArgs.Empty);
}


هرجاش مکشلی داشتی بگو تا راهنمایت کنم

من توی این برنامه ام اومدم اون اطلاعاتی را که از وب گرفتم توی رجیستری ویندوز ذخیره کردم و بازخوانیش کردم......:لبخند:

matinpf
شنبه 08 اسفند 1394, 12:11 عصر
خیلی ممنون از راهنمایتون اقای کاظمی
کلا به این مبحث در برنامه نویسی سی شارپ اسم خاصی نداره ؟ یعنی ارتباط با وب ؟

حسین.کاظمی
شنبه 08 اسفند 1394, 14:03 عصر
فکر کنم پرکردن فرم های آنلاین توسط المنت آی دی بگویند........:متفکر::لبخند:

matinpf
جمعه 06 فروردین 1395, 10:11 صبح
دوستان نیاز به راهنمایی بیشتری دارم میشه یکم بیشتر راهنمایی کنید , مثلا یک فرمی با کد زیر که یک انتخاب کردن کشویی هست رو چطور انتخاب کنم


<div id="cat_container"> <select id="cat1" class="chzn-rtl chzn-done" onchange="newPostSelectCat(1);" data-placeholder="لطفا انتخاب نمایید" style="display: none;"> <option value="143">املاک</option> <option value="67">وسایل نقلیه</option> <option value="191">استخدام و کاریابی</option> <option value="2">مربوط به خانه</option> <option value="125">خدمات</option> <option value="12">وسایل شخصی</option> <option value="1">لوازم الکترونیکی</option> <option value="38">سرگرمی و فراغت</option> <option value="151">اجتماعی</option> <option value="79">برای کسب و کار</option> </select><div id="cat1_chzn" class="chzn-container chzn-container-single chzn-rtl chzn-container-active" style="width: 222px;" title=""><a href="javascript:void(0)" class="chzn-single" tabindex="-1"><span>خدمات</span><div><b></b></div></a><div class="chzn-drop"><div class="chzn-search" style="display: none;"><input type="text" autocomplete="off"></div><ul class="chzn-results" style="height: 260px;"><li id="cat1_chzn_o_0" class="active-result" style="">املاک</li><li id="cat1_chzn_o_1" class="active-result" style="">وسایل نقلیه</li><li id="cat1_chzn_o_2" class="active-result result-selected" style="">استخدام و کاریابی</li><li id="cat1_chzn_o_3" class="active-result" style="">مربوط به خانه</li><li id="cat1_chzn_o_4" class="active-result result-selected" style="">خدمات</li><li id="cat1_chzn_o_5" class="active-result" style="">وسایل شخصی</li><li id="cat1_chzn_o_6" class="active-result" style="">لوازم الکترونیکی</li><li id="cat1_chzn_o_7" class="active-result" style="">سرگرمی و فراغت</li><li id="cat1_chzn_o_8" class="active-result" style="">اجتماعی</li><li id="cat1_chzn_o_9" class="active-result" style="">برای کسب و کار</li></ul></div></div> <span class="clear-chosen"></span> <select id="cat2" class="chzn-rtl chzn-done" onchange="newPostSelectCat(2);" data-placeholder="لطفا انتخاب نمایید" style="display: none;"><option value="132">موتور و ماشین</option><option value="133">پذیرایی/مراسم</option><option value="134">خدمات رایانه‌ای و موبایل</option><option value="135">مالی/حسابداری/بیمه</option><option value="136">حمل و نقل</option><option value="137">پیشه و مهارت</option><option value="138">آرایشگری و زیبایی</option><option value="139">سرگرمی</option><option value="140">نظافت</option><option value="141">باغبانی و درختکاری</option><option value="142">آموزشی</option><option value="none">متفرقه</option></select><div id="cat2_chzn" class="chzn-container chzn-container-single chzn-rtl" style="width: 220px;" title=""><a href="javascript:void(0)" class="chzn-single chzn-default" tabindex="-1"><span>لطفا انتخاب نمایید</span><div><b></b></div></a><div class="chzn-drop"><div class="chzn-search" style="display: none;"><input type="text" autocomplete="off"></div><ul class="chzn-results"></ul></div></div> <span class="clear-chosen"></span> <select id="cat3" class="hide" onchange="newPostSelectCat(3);" data-placeholder="لطفا انتخاب نمایید"></select> <span class="clear-chosen"></span> <select id="cat4" class="hide" onchange="newPostSelectCat(4);" data-placeholder="لطفا انتخاب نمایید"></select> <span class="clear-chosen"></span> <button id="cat_select" type="button" class="btn btn-default hide" onclick="newPostCatSelected();">تأیید موضوع</button> </div>