النسخ المتماثل صورة Digg - اقتراحات من عنوان URL المقدم مع PHP
-
12-09-2019 - |
سؤال
لذلك أنا أبحث عن أفكار حول كيفية تكرار أفضل الوظيفة التي شوهدت على Digg. في الأساس، تقوم بتقديم عنوان URL لصفحته الفائدة الخاصة بك، Digg ثم يقوم DOM بالزحف للعثور على جميع علامات IMG (من المرجح اختيار عدد قليل فقط من أعلى معدل / عرض / عرض معين) ثم يقوم بإنشاء صورة مصغرة منها وتطلب منك كنت ترغب في تمثيل التقديم الخاص بك.
في حين أن هناك الكثير يحدث هناك، فأنا مهتم بشكل رئيسي بأفضل طريقة لاسترداد الصور من الصفحة المقدمة.
المحلول
أثناء محاولة تحليل صفحة الويب، يمكن أن يكون HTML مثل هذه الفوضى التي ستكون من الأفضل مع شيء قريب ولكنه غير كامل.
- استخراج كل ما يشبه مرجع علامة الصورة.
- حاول جلب عنوان URL
- تحقق مما إذا كنت قد ظهرت صورة
فقط تبحث عن محتوى SRC = "..." سوف تحصل على هناك. بعض التلاعب الأساسي للتعامل مع مراجع الصورة المطلقة مقابل النسبية وأنت هناك.
من الواضح أنه في أي وقت تقوم بإحضار أصول ويب عند الطلب من طرف ثالث، تحتاج إلى الاعتناء بك.
نصائح أخرى
أقترح Curl + Regexp.
تستطيع ايضا استخذام PHP بسيط HTML DOM المحلل والتي سوف تساعدك على البحث عن جميع علامات الصورة.