PDA

View Full Version : گرفتن کوکی از WebBrowser



lovee20002002
چهارشنبه 31 اردیبهشت 1393, 21:45 عصر
سلام دوستان من با وب بروزر لاگین میکنم هالا میخوام کوکی رو بگیرم که سیسون رو دخیره کنم بعد بتونم صفحات دیگه برم مشکل اینجاست کوکی رو نمیتونم بگیرم کسی این کارو کرده کمک کنه ممنون

aliagamon
چهارشنبه 31 اردیبهشت 1393, 21:51 عصر
از این کلاس استفاده کن :
http://social.msdn.microsoft.com/Forums/vstudio/en-US/0c6a0ab4-ac8c-4dfb-8e67-f07118d7d7db/how-to-get-cookie-from-webbrowser?forum=csharpgeneral

lovee20002002
یک شنبه 04 خرداد 1393, 10:17 صبح
ممنون دوست عزیز استفاده کردم ولی بعد از login کوکی رو میده حالا چطوری uri بعد از ورودو بفرستم به این کلاس


string link = "http://www.site.com/"; Uri uri = new Uri(link);
wb.Navigate(uri);

wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(Load_page) ;



private void Load_page(object sender, WebBrowserDocumentCompletedEventArgs e) {
((WebBrowser)sender).Document.GetElementById("ctl0n1$txtUID").SetAttribute("Value", txtuser.Text);
((WebBrowser)sender).Document.GetElementById("ctlgin1$txtPASS").SetAttribute("Value", txtpass.Text);

((WebBrowser)sender).Document.GetElementById("ctl00_wucLogin1_BtnLogin").InvokeMember("click");


((WebBrowser)sender).Hide();
lbl_Status.Text = "عملیات به صورت کامل انجام شد ، لطفا صفحه را مشاهده نمایید تا از ورود به سایت مطمئن گردید";

btnShow.Visible = true;
btnShow.Enabled = true;



}



wb.Size = new System.Drawing.Size(940, 945); wb.Visible = true;
this.Controls.Add(wb);

lovee20002002
یک شنبه 04 خرداد 1393, 22:37 عصر
دوستان کسی نظری نداره