عام 2026 هو العام الذي توقّف فيه وكلاء الذكاء الاصطناعي عن كونهم مجرد عروض تجريبية. فالآن يقود browser-use، ووكلاء OpenAI من نمط Operator، واستخدام الحاسوب من Anthropic، وعشرات الأطر المبنية على Playwright متصفحات حقيقية ضد مواقع حقيقية — للحجز والشراء والبحث والمراقبة. وكلها تصطدم بالجدار ذاته: المواقع التي تعمل عليها تعاملها كروبوتات، لأنها روبوتات.
يغطي هذا الدليل طبقة البروكسي لوكلاء الذكاء الاصطناعي القائدين للمتصفح تحديداً. إذا كان وكيلك يستخدم مكتبات HTTP بدلاً من متصفح (أدوات LangChain، أو كاشطات داخل CrewAI)، فراجع بروكسيات لوكلاء الذكاء الاصطناعي: LangChain و AutoGPT و CrewAI — هذا المقال يتناول الوكلاء الذين يتحكمون في متصفح كامل.
مخالف للحدس لكنه صحيح: غالباً ما يُحظر وكيل LLM يقود متصفح Chrome حقيقياً أسرع من كاشط Python بسيط. لثلاثة أسباب:
navigator.webdriver، وآثار توقيت خاصة بـ CDP، وعلامات تفضح التشغيل بدون واجهة. وبالاقتران مع عنوان IP مُعلّم، تتجاوز الدرجة عتبة الحظر فوراً.عنوان IP هو الأرخص بين الثلاثة من حيث الإصلاح، وإصلاحه وحده يحل معظم حالات الحظر: وجّه الوكيل عبر بروكسيات سكنية بحيث تطابق قصة عنوان IP قصة المتصفح.
يستند browser-use إلى Playwright، لذا فإن دعم البروكسي أصلي. النمط: جلسة ثابتة واحدة لكل مهمة وكيل، بحيث يبقى عنوان IP مستقراً أثناء عمل الوكيل، وعنوان IP جديد للمهمة التالية.
from browser_use import Agent, Browser, BrowserConfig
from langchain_openai import ChatOpenAI
import uuid
task_id = uuid.uuid4().hex[:8]
browser = Browser(config=BrowserConfig(
proxy={
"server": "http://us.jibaoproxy.com:913",
"username": f"USERNAME-session-{task_id}", # sticky: same IP for this task
"password": "PASSWORD",
},
))
agent = Agent(
task="Find the current price of the Sony WH-1000XM6 on the three largest US retailers.",
llm=ChatOpenAI(model="gpt-4o"),
browser=browser,
)
result = await agent.run()
تفصيل أساسي: اللاحقة session-{task_id}. بدونها، قد تسلّم بوابة متناوبة الوكيل عنوان IP جديداً في منتصف المهمة — فتختفي محتويات السلة، وتسقط جلسات الدخول، ويهدر الوكيل استدعاءات LLM في إعادة الخطوات. ومعها، تعمل المهمة على عنوان IP واحد من البداية إلى النهاية، وتحصل المهمة التالية على عنوان نظيف.
إذا بنيت حلقة وكيل خاصة بك على Playwright (النمط وراء معظم تطبيقات نمط Operator واستخدام الحاسوب)، فإن البروكسي يوضع على سياق المتصفح:
from playwright.async_api import async_playwright
async with async_playwright() as p:
browser = await p.chromium.launch(headless=False)
context = await browser.new_context(
proxy={
"server": "http://us.jibaoproxy.com:913",
"username": "USERNAME-session-agent42",
"password": "PASSWORD",
},
viewport={"width": 1366, "height": 768},
locale="en-US",
timezone_id="America/Chicago", # match the proxy country
)
page = await context.new_page()
# ... agent loop: screenshot -> LLM -> action -> repeat
اضبط locale وtimezone_id لتطابقا بلد البروكسي. فالوكيل الذي يتصفّح من عنوان IP أمريكي بساعة UTC+8 هو عدم اتساق تحسبه الأنظمة السلوكية ضدك.
تمنحك بروكسيات السياق أيضاً متصفحاً واحداً، ووكلاء كثيرين: يمكن أن يحمل كل new_context() لاحقة جلسة خاصة به، بحيث تعمل عشر مهام وكيل متزامنة على عشرة عناوين IP سكنية مختلفة دون عشر عمليات Chrome.
| حمل عمل الوكيل | استراتيجية الجلسة | السبب |
|---|---|---|
| بحث / فحص أسعار (دون تسجيل دخول) | ثابتة، 10 دقائق، جلسة جديدة لكل مهمة | مستقرة داخل المهمة، عنوان IP جديد عبر المهام |
| تشغيل حساب مسجّل الدخول | ثابتة 30 دقيقة، معرّف الجلسة ذاته في كل تشغيلة | تُعلّم المواقع الحسابات التي تقفز بين البلدان بين عمليات تسجيل الدخول |
| مسارات الدفع / الحجز | ثابتة 30 دقيقة | تغيير عنوان IP في منتصف الدفع يقتل الجلسة ويُطلق مراجعة احتيال |
| مراقبة عالية الحجم (مئات الصفحات) | متناوبة، دون تثبيت جلسة | لتعظيم تنوّع عناوين IP، لا حالة للحفاظ عليها |
تُحتسب حركة المرور السكنية لكل غيغابايت، ووكيل المتصفح يسحب صفحات كاملة — صوراً، وخطوطاً، ومتعقّبات — على عكس كاشط HTTP. ودون إدارة، يمكن أن تلتهم مهمة وكيل واحدة 20–50 ميغابايت. ثلاثة إصلاحات، بترتيب التأثير:
await context.route("**/*.{png,jpg,jpeg,webp,gif,woff,woff2,mp4}",
lambda route: route.abort())
إذا كان وكيلك يقرأ لقطات الشاشة، فأبقِ الصور على الصفحة المستهدفة لكن احظر الفيديو والخطوط مع ذلك. وإذا كان يقرأ شجرة DOM/إمكانية الوصول، فاحظر الصور أيضاً — يخفّض حركة المرور بنسبة 60–80%.مع حظر الصور والتوجيه المحدود النطاق، تقع مهام وكيل المتصفح النموذجية في نطاق 2–8 ميغابايت — وبسعر $2/غيغابايت يكون ذلك بضعة سنتات لكل مئة مهمة.
قسم الصراحة. يصلح عنوان IP سكني عدم تطابق ASN وسمعة IP، وهي أثقل إشارة منفردة في تسجيل مكافحة الروبوتات في 2026. لكنه لا يصلح:
requests لاحقاً. راجع شرح JA3/JA4.كدّس الثلاثة جميعاً على عنوان IP سكني، وعندها يجتاز وكلاء المتصفح الفحوص ذاتها التي يجتازها المستخدمون الحقيقيون. وللأهداف الأصعب (DataDome و PerimeterX)، راجع دليلنا حول DataDome/PerimeterX.
timezone_id/locale مع بلد البروكسي.500MB من حركة المرور المجانية — يكفي لعدة مئات من مهام وكيل المتصفح مع تفعيل حظر الموارد.
ابدأ التجربة المجانيةيحصل المستخدمون الجدد على 500MB عند التسجيل، بالإضافة إلى مكافأة على أول عملية شحن. العرض لفترة محدودة.