تحقق مما إذا كان صفحة الويب موجودة ومعرفة ما إذا كان يحتوي على سلسلة في VB.NET

StackOverflow https://stackoverflow.com/questions/2023776

سؤال

أحتاج إلى التحقق مما إذا كان صفحة الويب موجودة إذا كانت تفعل ما إذا كانت سلسلة معينة موجودة في أي مكان على الصفحة. يفضل أن أرغب في القيام بذلك دون عنصر تحكم WebBrowser، بحيث لا يجب تنزيل الصور ولا يجب أن يتم تقديمها.

فهل هناك طريقة للقيام بذلك؟

هل كانت مفيدة؟

المحلول

أولا، اتبع التعليمات هنا (على الرغم من أن التعليمات في C #، يجب بسهولة تحويلها إلى VB.)

using System.Text; 
using System.Net;
using System.IO;

HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(URL);
myRequest.Method = "GET";
WebResponse myResponse = myRequest.GetResponse();
StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8);
string result = sr.ReadToEnd();
sr.Close();
myResponse.Close();

الآن، بمجرد أن يكون لديك هذا، قم بإجراء البحث في سلسلة النتائج

Dim stringFound = result.IndexOf("My search string")
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top