ScrapeElementFromWebsiteTool
الوصف
أداةScrapeElementFromWebsiteTool مصممة لاستخراج عناصر محددة من المواقع باستخدام محددات CSS. تسمح هذه الأداة لوكلاء CrewAI باستخراج محتوى مستهدف من صفحات الويب، مما يجعلها مفيدة لمهام استخراج البيانات حيث تكون أجزاء محددة فقط من صفحة الويب مطلوبة.
التثبيت
لاستخدام هذه الأداة، تحتاج إلى تثبيت التبعيات المطلوبة:خطوات البدء
لاستخدامScrapeElementFromWebsiteTool بفعالية، اتبع هذه الخطوات:
- تثبيت التبعيات: ثبّت الحزم المطلوبة باستخدام الأمر أعلاه.
- تحديد محددات CSS: حدد محددات CSS للعناصر التي تريد استخراجها من الموقع.
- تهيئة الأداة: أنشئ نسخة من الأداة بالمعاملات اللازمة.
مثال
يوضح المثال التالي كيفية استخدامScrapeElementFromWebsiteTool لاستخراج عناصر محددة من موقع:
Code
Code
المعاملات
تقبل أداةScrapeElementFromWebsiteTool المعاملات التالية أثناء التهيئة:
- website_url: اختياري. عنوان URL للموقع المراد استخراجه. إذا تم تقديمه أثناء التهيئة، لن يحتاج الوكيل إلى تحديده عند استخدام الأداة.
- css_element: اختياري. محدد CSS للعناصر المراد استخراجها. إذا تم تقديمه أثناء التهيئة، لن يحتاج الوكيل إلى تحديده عند استخدام الأداة.
- cookies: اختياري. قاموس يحتوي على ملفات تعريف الارتباط لإرسالها مع الطلب. يمكن أن يكون مفيداً للمواقع التي تتطلب مصادقة.
الاستخدام
عند استخدامScrapeElementFromWebsiteTool مع وكيل، سيحتاج الوكيل إلى تقديم المعاملات التالية (ما لم يتم تحديدها أثناء التهيئة):
- website_url: عنوان URL للموقع المراد استخراجه.
- css_element: محدد CSS للعناصر المراد استخراجها.
Code
تفاصيل التنفيذ
تستخدم أداةScrapeElementFromWebsiteTool مكتبة requests لجلب صفحة الويب و BeautifulSoup لتحليل HTML واستخراج العناصر المحددة:
Code
الخلاصة
توفر أداةScrapeElementFromWebsiteTool طريقة قوية لاستخراج عناصر محددة من المواقع باستخدام محددات CSS. من خلال تمكين الوكلاء من استهداف المحتوى الذي يحتاجونه فقط، تجعل مهام استخراج البيانات من الويب أكثر كفاءة وتركيزاً. هذه الأداة مفيدة بشكل خاص لاستخراج البيانات ومراقبة المحتوى ومهام البحث حيث تحتاج معلومات محددة إلى استخراجها من صفحات الويب.