أتمتة المتصفح
يوفر Triggerfish تحكماً عميقاً بالمتصفح من خلال نسخة Chromium مُدارة مخصصة باستخدام CDP (Chrome DevTools Protocol). يمكن للوكيل التنقل في الويب والتفاعل مع الصفحات وملء النماذج والتقاط لقطات شاشة وأتمتة سير عمل الويب -- كل ذلك تحت تنفيذ السياسات.
البنية
أتمتة المتصفح مبنية على puppeteer-core، متصلة بنسخة Chromium مُدارة عبر CDP. كل إجراء متصفح يمر عبر طبقة السياسات.
يكتشف Triggerfish تلقائياً المتصفحات المبنية على Chromium بما في ذلك Google Chrome و Chromium و Brave.
أداة browser_navigate تتطلب عناوين URL بـ http:// أو https://.
مخططات المتصفح الداخلية (مثل chrome://, brave://, about:) غير مدعومة. :::
الإجراءات المتاحة
| الإجراء | الوصف |
|---|---|
navigate | الذهاب لعنوان URL (يخضع لسياسة النطاقات) |
snapshot | التقاط لقطة شاشة للصفحة |
click | النقر على عنصر في الصفحة |
type | كتابة نص في حقل إدخال |
evaluate | تنفيذ JavaScript في سياق الصفحة |
content | استخراج محتوى الصفحة كنص |
الأمان
- منع SSRF: جميع عمليات التنقل تحل DNS وتفحص مقابل قائمة حظر IP
- تصنيف النطاقات: تُصنف المواقع حسب التكوين
- عزل الملف الشخصي: ملف تعريف المتصفح المُدار لا يشارك بيانات مع متصفحك الشخصي
