كيف أعرف بوجود كلمة ما في صفحة على الانترنت ؟
#1
بسم الله الرحمن الرحيم

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

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

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

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

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم