مدقق على نطاق الإنتاج • دعم أطر عمل متعددة
BotCloud
متصفحات سحابية مع حماية البصمات على مستوى المحرك
تحتفظ BotCloud بأسطول من المتصفحات متصلة بالإنترنت حتى لا تضطر أنت للقيام بذلك. وجّه برامج Puppeteer أو Playwright الموجودة لديك إلى نقطة نهاية WebSocket الخاصة بنا وستستيقظ في السحابة باستخدام واجهات برمجية الأتمتة التي تعرفها بالفعل.
BotCloud Fingerprint Shield
Analyzing browser fingerprint...
Mozilla/5.0 (X11; Linux x86_64)...a3f7c2e9d8b1...NVIDIA GeForce GTX 1080America/Los_Angeles2560×1440 × 24bitArial, Helvetica, Times...192.168.1.42 (exposed)fingerprint: 8a4d2e...لماذا تتميز BotCloud
0
صفر تسريبات
منع كامل لتسريبات CDP. لا توجد علامة navigator.webdriver، لا توجد أعلام الأتمتة، لا توجد آثار مسربة.
31+
أنظمة الكشف
Cloudflare و hCaptcha و DataDome و Akamai و 27+ — يتم اختبارها باستمرار.
50K+
جلسات الاختبار
تم إكمال أكثر من 50,000 جلسة اختبار عبر منصات التجارة الإلكترونية والمؤسسات الرئيسية.
<3%
الأداء
تم الحفاظ على 98.5% من أداء المتصفح الأصلي. يتم تحميل الملف الشخصي في أقل من 50 ميلي ثانية.
مدعوم بتكنولوجيا أساسية
لماذا تختار الفرق BotCloud
لا مزيد من مراقبة سطح المكتب - تبقى متصفحات السحابة محدثة وموزعة جغرافياً من البداية
كيفية العمل
من الصفر إلى التشغيل في 60 ثانية
احصل على رمزك
سجل في bots.win وانسخ رمز API الخاص بك من لوحة المعلومات.
استبدل نقطة نهاية WebSocket
استبدل تشغيل المتصفح المحلي الخاص بك بـ wss://cloud.bots.win — سطر واحد فقط.
قم بتشغيل البرامج النصية الموجودة
برامج Puppeteer / Playwright / CDP الخاصة بك تعمل بدون تغييرات. صفر إعادة كتابة.
المراقبة في لوحة المعلومات
تابع الحصة والجلسات والأخطاء في الوقت الفعلي على portal.bots.win.
# الاتصال عبر Puppeteer
مثال البدء السريع
قم بتوصيل برامج الأتمتة الخاصة بك في ثوانٍ باستخدام نقطة نهاية WebSocket بسيطة
import puppeteer from 'puppeteer-core';
const params = new URLSearchParams({
token: process.env.BOTCLOUD_TOKEN,
'--proxy-server': process.env.BOTCLOUD_PROXY,
device_type: 'mac',
// Optional: persist browser state
user_data_id: 'udd_xxxxxxxxxxxx',
});
const browser = await puppeteer.connect({
browserWSEndpoint: `wss://cloud.bots.win?${params}`,
});
const page = await browser.newPage();
await page.goto('https://example.com');
const title = await page.title();
console.log(title); // "Example Domain"
await browser.close();هل أنت مستعد للشحن بشكل أسرع؟
توقف عن مراقبة متصفحات سطح المكتب. قم بتوصيل برامج الأتمتة الخاصة بك بخدمة السحابة الخاصة بنا في دقائق.