ما أفضل طريقة للبحث في موقع ويب واسترداد البيانات في PHP؟

StackOverflow https://stackoverflow.com/questions/1141366

  •  16-09-2019
  •  | 
  •  

سؤال

محاولة لتعلم بعض php أكثر. هنا ما أنا بعد.

في الأساس، أود البحث في موقع ويب وإعادة البيانات إلى موقع الويب الخاص بي.

  1. أضف بعض الكلمات الرئيسية إلى نموذج.
  2. استخدم هذه الكلمات الرئيسية للاستعلام عن موقع ويب مثل Monster.com للحصول على النتائج التي تتطابق مع الكلمات الرئيسية التي تم إدخالها.
  3. الاستيلاء على تلك البيانات وإعادتها إلى موقع الويب الخاص بي.

ما مدى صعوبة شيء مثل هذا؟ أنا أقر بأن الخطوط العريضة أعلاه مبالغ فيها ولكن أي نصائح يمكن أن تقدمها موضع تقدير كبير.

هل كانت مفيدة؟

المحلول

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

إذا كان الموقع الذي تستعرضه، فلن يكون لديك API، فلا يزال قد تكون قادرا على البحث في الموقع باستخدام HTTP للاستخدام باستخدام المعلمات الصحيحة. ثم تحتاج فقط إلى كشط من خلال ملف نتائج البحث مع البرنامج النصي الخاص بك وبعض وظائف Regex.

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

نصائح أخرى

أدخل لغة الاستعلام Yahoo (YQL). إنها خدمة تسمح لك باستخدام أشياء مثل xpath للحصول على بيانات من مواقع الويب ووضعها في تنسيق XML أو JSON سهل الاستخدام. يتم تنظيم اللغة بالمثل إلى SQL (ومن هنا الاسم).

لقد استخدمتها للمواقع الأخرى لبناء موجزات RSS للمواقع التي لم يكن لها ذلك وكان من السهل أن تتعلمها.

http://developer.yahoo.com/yql/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top