PDA

View Full Version : بدست آوردن مقدار فوق در وب بروز(webBrowser)



Helpco
یک شنبه 18 شهریور 1397, 14:48 عصر
سلام
چطوری میتونم در webBrowser این متن که سایت نشون میده برسی کنم و هنگامی که این متن اومد این دستورات اجرا بشه


متن مورد نظر:



شما اجازه دسترسی به این قسمت را ندارید.
برای دسترسی به این قسمت ابتدا با شناسه کاربری وارد سایت شوید.

148830






آدرس که داخل webBrowser میزنم

http://www.amlakeesfahan.com/framework/option,com_amlak/task,addprop/Itemid,14/

مخوام داخل یک شرط چک کنم اگه پیغام فوق را توسط مسیج باکس به کابر نشون بدم

samiasoft
یک شنبه 18 شهریور 1397, 16:35 عصر
سلام
چطوری میتونم در webBrowser این متن که سایت نشون میده برسی کنم و هنگامی که این متن اومد این دستورات اجرا بشه


متن مورد نظر:



شما اجازه دسترسی به این قسمت را ندارید.
برای دسترسی به این قسمت ابتدا با شناسه کاربری وارد سایت شوید.

148830






آدرس که داخل webBrowser میزنم

http://www.amlakeesfahan.com/framework/option,com_amlak/task,addprop/Itemid,14/

مخوام داخل یک شرط چک کنم اگه پیغام فوق را توسط مسیج باکس به کابر نشون بدم

سورس صفحه مربوطه رو داخل یک رشته بریزید و چک کنید که ایا داخل این رشته چنین عبارتی هست یا خیر

Helpco
دوشنبه 19 شهریور 1397, 11:11 صبح
میشه راهنمای کنید چطوری بریزم داخل متغیر

danialafshari
سه شنبه 20 شهریور 1397, 06:22 صبح
string htmlSource = webBrowser1.Document.Body.InnerHtml;
MatchCollection mc = Regex.Matches(htmlSource, "<!------------------ banners top --------------------------->(?<TagText>.*?)<!------------------ banners down --------------------------->", RegexOptions.Singleline);
string match = mc[0].Value.ToString();
var result = match.Split('>','<');
MessageBox.Show(string.Format("{0}\n{1}",result[2],result[4]));

اصلاح شد

Helpco
سه شنبه 20 شهریور 1397, 09:47 صبح
string htmlSource = webBrowser1.Document.Body.InnerHtml;
MatchCollection mc = Regex.Matches(htmlSource, "<!------------------ banners top --------------------------->(?<BR>.*?)<!------------------ banners down --------------------------->", RegexOptions.Singleline);
string match = mc[0].Value.ToString();
var result = match.Split('>','<');
MessageBox.Show(string.Format("{0}\n{1}",result[2],result[4]));


ممنون ولی هنگام اجرا این خطا میده


parsing "<!------------------ banners top --------------------------->(?.*?)<!------------------ banners down --------------------------->" - Unrecognized grouping construct.

danialafshari
سه شنبه 20 شهریور 1397, 10:25 صبح
ممنون ولی هنگام اجرا این خطا میده


parsing "<!------------------ banners top --------------------------->(?.*?)<!------------------ banners down --------------------------->" - Unrecognized grouping construct.



این خط رو اصلاح کنید
MatchCollection mc = Regex.Matches(htmlSource, "<!------------------ banners top --------------------------->(?<TagText>.*?)<!------------------ banners down --------------------------->", RegexOptions.Singleline);