كاشط الويب يتبع تعليمات كتبتها أنت. أما وكيل المتصفح فيقرر بنفسه: ينظر إلى الصفحة المعروضة، يفكر فيما يفعله تاليًا، وينقر ويكتب ويمرّر متصفحًا حقيقيًا لتحقيق ذلك. أدوات مثل browser-use وSkyvern وcomputer-use من Anthropic تحوّل نموذجًا لغويًا إلى شيء يشغّل متصفحًا كما يفعل الإنسان — يملأ النماذج، يمرّ عبر التدفقات، يقرأ النتائج، ويتعافى عندما يتغير التخطيط.
هذا لا ينجح إلا إذا كان المتصفح يعمل دائمًا. على حاسوبك المحمول يتوقف لحظة إغلاق الغطاء. هذه الصفحة عن وضع وكيل متصفح على خادم، بحجم صحيح، ليعمل على مدار الساعة.
الكاشط مقابل الوكيل — اختر الأداة الصحيحة
كن صادقًا بشأن ما تبنيه، لأن كلًّا منهما يريد أشياء مختلفة:
- الكاشط (httpx، Scrapy) يجلب روابط معروفة ويستخرج حقولًا ثابتة. حتمي، خفيف، رخيص. إذا كانت هذه مهمتك فالصفحة الصحيحة هي دليل كشط الويب، ولا تدفع مقابل متصفح لا تحتاجه.
- وكيل المتصفح يعرض الصفحة في Chromium حقيقي ويدع النموذج اللغوي يقرر كل إجراء. يتعامل مع مواقع يعجز عنها الكاشط — تطبيقات ديناميكية، تخطيط غير متوقع، تدفقات متعددة الخطوات — مقابل خادم أثقل واستدعاءات نموذج في كل خطوة.
هذه الصفحة عن النوع الثاني.
ما يحتاجه الخادم فعلًا
حلقة الوكيل نفسها صغيرة؛ المتصفح بلا واجهة هو ما يستهلك الموارد.
- الذاكرة هي القيد. Chromium بلا واجهة ~300-500 ميغابايت، وكل تبويب أو سياق إضافي يضيف 100-200 ميغابايت. وكيل واحد يقود متصفحًا واحدًا مرتاح على Small ($8/شهر — 4 vCPU، 4 غيغابايت). تشغيل عدة سياقات متصفح دفعة واحدة يدفعك إلى Medium ($12).
- بلا GPU. يعمل النموذج لدى مزوّدك (Anthropic/OpenAI)؛ يقوم الخادم بالتنسيق والعرض. هذا معالج وذاكرة.
- NAT كافٍ. يجري الوكيل استدعاءات صادرة فقط — إلى المواقع التي يشغّلها وإلى واجهة النموذج. العنوان المخصص فقط للخدمات الواردة.
الإعداد
# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate
# browser-use + Chromium لـ Playwright
pip install browser-use
playwright install --with-deps chromium
حلقة بسيطة تقرأ مفتاح النموذج من البيئة، دون تضمينه في الشيفرة:
# run.py
import os, asyncio
from browser_use import Agent
from browser_use.llm import ChatAnthropic
async def main():
agent = Agent(
task="Open the status page and report which services are down.",
llm=ChatAnthropic(model="claude-sonnet-4-5", api_key=os.environ["ANTHROPIC_API_KEY"]),
)
await agent.run()
asyncio.run(main())
أبقِه حيًّا عبر الأعطال وإعادات التشغيل بخدمة systemd — النمط نفسه الذي يُبقي أي وكيل يعمل على مدار الساعة، مع Restart=always ومفتاح النموذج في EnvironmentFile لا في الوحدة.
راقب الذاكرة. وكيل متصفح لا يغلق التبويبات أبدًا سيلتهم الخادم ببطء — أغلق الصفحات والسياقات عند انتهاء المهمة وحُدّ التزامن. Chromium المتسرّب أشيع سبب لسقوط هؤلاء الوكلاء.
الجزء الذي يخصّنا فعلًا: يستطيع الوكيل استئجار خادمه
هنا يختلف EQVPS عن أي استضافة عادية. عبر خادم MCP لدينا يستطيع الوكيل التسجيل وشحن رصيد بالعملات المشفّرة وorder_vps — طلب جهاز جديد بنفسه، دون إنسان عند الدفع. لذا فوكيل المتصفح الذي يحتاج بيئة نظيفة لتشغيله يستطيع تجهيز الخادم بنفسه، وتشغيل المتصفح، وهدمه عند الانتهاء — كله من رصيد مدفوع مسبقًا.
اقرن ذلك بالدفع بالعملات المشفّرة بلا KYC فتبقى الحلقة كلها بعيدة عن أي أثر هوية: بريد إلكتروني للتسجيل، USDC أو USDT للدفع، وصول جذري خلال دقيقة تقريبًا.
الحدود الصادقة
- معالج فقط، منطقة واحدة (ألمانيا). جيد لقيادة المتصفح واستدعاء الواجهة؛ إذا كنت تحتاج GPU أو موقعًا جغرافيًا محددًا، فاعلم ذلك مسبقًا.
- تكلفة النموذج منفصلة. كل خطوة استدعاء نموذج؛ فاتورة الواجهة لوكيل ثرثار عادةً تُقزّم خادمًا بـ$8. الخادم هو الجزء الرخيص.
- احترم أين توجّهه. يستطيع وكيل المتصفح تسجيل الدخول والإرسال والشراء. وجّهه فقط إلى مواقع يحق لك تشغيلها؛ إساءة الاستخدام والاحتيال وحجب الخدمة تنتهك سياسة الاستخدام المقبول.
ضمن ذلك، وكيل متصفح على خادمه الذي يعمل دائمًا نمط مفيد حقًّا — يعمل بينما تنام. اختر باقة، ادفع بالعملات المشفّرة، وشغّله خلال دقيقة. إذا كانت مهمتك استخراجًا ثابتًا لا تفكيرًا، فإن دليل كشط الويب هو الطريق الأرخص والأبسط.
التعليقات
لا تعليقات بعد. كن الأول.