قراءة صفحة ويب
#1
سلام الله عليكم

ما يلزمني لقراءة صفحة عبر الأنترنت عبر دلفي أي ما ذا احتاج من مكونات ؟

شكرا
الرد
#2
لماذا تقرأها؟
هل تريد تحليلها لاستخراج بيانات معينة منها ؟
أم فقط لاستعراضها ؟
أم ما ذا تريد ؟
وإن تقدم ذو تقوى بصالحةٍ *** قدمتُ بين يديه عبرة الندمِ
الرد
#3
اولاً انزال المكون WebBrowser من القائمة internet على الفورم
قم بتحجيمه واستخدم في زر Button
هذا الكود لفتح الموقع المطلوب
كود :
WebBrowser1.Navigate('url');
او للفتح مباشرة استخدم نفس الكود في حالة on enter
الرد
#4
أبو محمد اللحياني كتب :لماذا تقرأها؟
أستخرج من الصفحة روابط معينة لتحميلها من بعد.
الرد
#5
راجع:
http://www.delphi4arab.net/forum/showthr...p?tid=2891
http://www.delphi4arab.net/forum/showthr...p?tid=1827
بالتوفيق.
الرد
#6
إستعمل idhttp
أو http://www.delphi4arab.net/forum/showthread.php?tid=539
ابحث قليلا توجد الكثير من الأمثلة تشرح idhttp
الرد
#7
إذاً بعض مكونات Indy ، ثم خبرة في تفسير النصوص ونسخ الروابط من الصفحات، ثم مجدولة تحميلها.

بالنسبة لتفسير النصوص البحث عن كل نص مثل
كود :
href="*****"

- إما أن تستخدم TRegExpr ثم تحتاج إلى معرفة بصياغة قانون البحث انظر :
http://www.google.com.sa/search?hl=arq=href+RegExp

-أو تحتاج إلى مكون لتفسير xml/html متسامح ولا يصدر أخطاء لتبحث عن كل وسم مثل <a> لتأخذ الصفة href .

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

بالتوفيق .
وإن تقدم ذو تقوى بصالحةٍ *** قدمتُ بين يديه عبرة الندمِ
الرد
#8
في حالتك يمكن الاستعانة بال Html Parser للقراءة او الحصول على كل ال Tags و منها الروابط .
ابحث على Html Parser .
او كما قال اخي أبو محمد اللحياني يمكن استخدام ال TRegExpr .

والسلام عليكم .
الرد
#9
شكرا لكم سأحاول ترتيب ما ذكرتم

اكرر شكري لكم و بارك الله فيكم اجمعين
الرد


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


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