01-01-2009, 02:57 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله تعالى وبركاته ...
لدي مثلاً موقع http://www.google.com
فكيف أعرف إذا ما كانت كلمة "بحث متقدم" موجودة في هذه الصفحة أم لا ؟
وجزاكم الله خيراً ...
كيف أعرف بوجود كلمة ما في صفحة على الانترنت ؟
|
01-01-2009, 02:57 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله تعالى وبركاته ... لدي مثلاً موقع http://www.google.com فكيف أعرف إذا ما كانت كلمة "بحث متقدم" موجودة في هذه الصفحة أم لا ؟ وجزاكم الله خيراً ...
02-01-2009, 06:10 AM
ممكن استخراج كود HTML فى ListBox مثلا و البحث عن تلك الكلمة (برمجيا) . مجرد راءى فقط . ... اذا كانت هذه الصفحة (TWebBrowser) فى برنامجك .
02-01-2009, 05:33 PM
شكراً أخي ... لكن ممكن كود يشرح هذه الطريقة ؟
02-01-2009, 07:05 PM
شكراً أخي ... لكن هل هناك طريقة أقصر ؟
أنا فكرت في الحلول التالية , لكنني لا أدري الطريقة الصحيحة لتنفيذها , ف****ا أن تدلني عليها : 1- تحميل الصفحة ,,, وضعها كنص في Memo ,,, البحث عن الكلمة . 2- الاتصال بالصفحة نفسها ومعرفة الكلمة المرادة . 3- فتح الصفحة في WebBrowser ,,, الحصول على كود الصفحة ووضعه في Memo ,,, البحث عن الكلمة . وجزاكم الله خيراً ...
12-01-2009, 01:28 PM
السلام عليكم
يجب تصفح الصفحة المطلوبة في مكون WebBrowser1 ثم القيام بإستخراج أكود الـ HTML لتلك الصفحة في مكون memo1 ثم البحث عن الكلمة في الـ memo1 إليك الكود الذي يقوم بإستخراج اكواد الـ HTML لصفحة معينة تم تصفحها لكن قبل ذلك يجب إضافة الوحدة MSHTML مع الوحدات في uses أعلى محرر الكود في دلفي ثم هذا هو الكود لإستخراج HTML و وضعه في الـ memo1 PHP كود : Memo1.text := (WebBrowser1.document as IHTMLDocument2).body.innerHTML; |
|