delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف أعرف بوجود كلمة ما في صفحة على الانترنت ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله تعالى وبركاته ...

لدي مثلاً موقع http://www.google.com
فكيف أعرف إذا ما كانت كلمة "بحث متقدم" موجودة في هذه الصفحة أم لا ؟

وجزاكم الله خيراً ...
ممكن استخراج كود HTML فى ListBox مثلا و البحث عن تلك الكلمة (برمجيا) . مجرد راءى فقط . ... اذا كانت هذه الصفحة (TWebBrowser) فى برنامجك .
شكراً أخي ... لكن ممكن كود يشرح هذه الطريقة ؟
هنا مثال بسيط عن كيفية استخراج رقم IP من احد المواقع المتخصصة فى منحه . Smile
هنا
شكراً أخي ... لكن هل هناك طريقة أقصر ؟

أنا فكرت في الحلول التالية , لكنني لا أدري الطريقة الصحيحة لتنفيذها , ف****ا أن تدلني عليها :
1- تحميل الصفحة ,,, وضعها كنص في Memo ,,, البحث عن الكلمة .
2- الاتصال بالصفحة نفسها ومعرفة الكلمة المرادة .
3- فتح الصفحة في WebBrowser ,,, الحصول على كود الصفحة ووضعه في Memo ,,, البحث عن الكلمة .

وجزاكم الله خيراً ...
السلام عليكم
يجب تصفح الصفحة المطلوبة في مكون WebBrowser1 ثم القيام بإستخراج أكود الـ HTML لتلك الصفحة في مكون memo1 ثم البحث عن الكلمة في الـ memo1
إليك الكود الذي يقوم بإستخراج اكواد الـ HTML لصفحة معينة تم تصفحها لكن قبل ذلك يجب إضافة الوحدة MSHTML مع الوحدات في uses أعلى محرر الكود في دلفي
ثم هذا هو الكود لإستخراج HTML و وضعه في الـ memo1
PHP كود :
Memo1.text :=  (WebBrowser1.document as IHTMLDocument2).body.innerHTML; 
موفق ...