View Full Version : بدست آوردن مقدار فوق در وب بروز(webBrowser)
Helpco
یک شنبه 18 شهریور 1397, 15:48 عصر
سلام
چطوری میتونم در webBrowser این متن که سایت نشون میده برسی کنم و هنگامی که این متن اومد این دستورات اجرا بشه
متن مورد نظر:
شما اجازه دسترسی به این قسمت را ندارید.
برای دسترسی به این قسمت ابتدا با شناسه کاربری وارد سایت شوید.
148830
آدرس که داخل webBrowser میزنم
http://www.amlakeesfahan.com/framework/option,com_amlak/task,addprop/Itemid,14/
مخوام داخل یک شرط چک کنم اگه پیغام فوق را توسط مسیج باکس به کابر نشون بدم
samiasoft
یک شنبه 18 شهریور 1397, 17:35 عصر
سلام
چطوری میتونم در webBrowser این متن که سایت نشون میده برسی کنم و هنگامی که این متن اومد این دستورات اجرا بشه
متن مورد نظر:
شما اجازه دسترسی به این قسمت را ندارید.
برای دسترسی به این قسمت ابتدا با شناسه کاربری وارد سایت شوید.
148830
آدرس که داخل webBrowser میزنم
http://www.amlakeesfahan.com/framework/option,com_amlak/task,addprop/Itemid,14/
مخوام داخل یک شرط چک کنم اگه پیغام فوق را توسط مسیج باکس به کابر نشون بدم
سورس صفحه مربوطه رو داخل یک رشته بریزید و چک کنید که ایا داخل این رشته چنین عبارتی هست یا خیر
Helpco
دوشنبه 19 شهریور 1397, 12:11 عصر
میشه راهنمای کنید چطوری بریزم داخل متغیر
danialafshari
سه شنبه 20 شهریور 1397, 07: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, 10: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, 11:25 صبح
ممنون ولی هنگام اجرا این خطا میده
parsing "<!------------------ banners top --------------------------->(?.*?)<!------------------ banners down --------------------------->" - Unrecognized grouping construct.
این خط رو اصلاح کنید
MatchCollection mc = Regex.Matches(htmlSource, "<!------------------ banners top --------------------------->(?<TagText>.*?)<!------------------ banners down --------------------------->", RegexOptions.Singleline);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.