ایجنٹ کو اصلی براؤزر دیں تو وہ اندازے لگانا چھوڑ دیتا ہے کہ پیج میں کیا ہوگا — وہ رینڈر شدہ لے آؤٹ دیکھتا ہے، DOM میں گھومتا ہے اور انسان کی طرح کلک، اسکرول یا ٹائپ کر سکتا ہے۔
ایک MCP سرور، جس میں کام کے مطابق منتخب کیے گئے چند ٹولز ایک ہی API کلید کے ساتھ دستیاب ہیں
صفحات خام HTML کے بجائے، جو کانٹیکسٹ ونڈو ضائع کر دیتا ہے، markdown یا JSON کی شکل میں واپس ملتے ہیں
ایسے سیشنز جو گھنٹوں چلتے ہیں اور نئے سرے سے شروع کرنے کے بجائے اسی براؤزر سے دوبارہ جڑ جاتے ہیں
سیٹ اپ کی ضرورت نہیں۔ سب کچھ آپ کا ایجنٹ سنبھالے گا۔
ایک پرامپٹ کاپی کریں اور اسے اپنے AI ایجنٹ میں پیسٹ کر دیں۔ وہ کلاؤڈ براؤزر سیشن کھولتا ہے، صفحے کو کنٹرول کرتا ہے اور بتاتا ہے کہ اس نے اصل میں کیا دیکھا — کوئی کوڈ لکھنے کی ضرورت نہیں۔
ان کے لیے بہترین
Claude
ChatGPT
Cursor
GitHub Copilot
Google Gemini
Windsurf
cloud-browser.prompt.md~870 ٹوکنز
1# Floppydata Cloud Browser — reference and operating rules23You are working with the Floppydata Cloud Browser API. Use only the facts4below: never guess endpoints or fields, and never invent page content —5report only what the browser actually returned.67## Step 0 — is there an API key?8Read the key from FLOPPY_API_KEY in the environment. If it is missing, do9not attempt a session and do not ask for the key in chat. Walk the user10through this instead:1112 1. Create an account, or sign in to an existing one:13 https://app.floppydata.com/account/signup14 2. Open API keys, copy the key that is already there or generate a new15 one: https://app.floppydata.com/api-keys16 3. Buy traffic: https://app.floppydata.com/proxies/buy?type=rotating17 Sessions themselves are free, but every page a session loads goes18 out through Floppydata proxies, and proxy traffic is billed per GB.19 With no traffic on the account a session has no network to run on.20 4. Put the key in the environment as FLOPPY_API_KEY — not in code, not21 in a chat message — then run the task again.2223## Step 1 — with a key, start the session straight away24Do not interview the user about settings. Start on these defaults and25change them only when the task actually calls for it.2627POST https://api.floppydata.net/v2/browser/sessions28X-Api-Key: $FLOPPY_API_KEY29{30"proxy": {31"type": "residential", // residential | mobile | datacenter32"location": { "countryCode": "DE" },33"rotation": { "mode": "sticky" } // one IP for the whole session34 },35"browser": { "fingerprint": { "strategy": "auto", "os": "windows" } },36"runtime": { "timeoutSeconds": 1800, "keepAlive": true }37}3839Every field is optional: {} also works — residential proxy, sticky40rotation, 600 second timeout.4142201 Created returns:43 id session id44 status running | stopped | timedOut | failed45 connectUrl signed wss:// CDP endpoint — treat it like a password46 settings.id reuse it to restore this identity and cookie jar47 expiresAt when the session ends on its own4849A 401 means the key is wrong or revoked: back to Step 0. If the call is50refused because the account has no traffic left, send the user to the buy51page above rather than retrying.5253## Step 2 — drive the page54Connect over CDP and work in the tab that is already open:5556 const browser = await chromium.connectOverCDP(connectUrl);57 const page = browser.contexts()[0].pages()[0];58 await page.goto(url, { waitUntil: "domcontentloaded" });5960One session keeps cookies and page state between steps, so navigate,61fill, click and read inside it instead of starting a session per action.6263## Step 3 — hand a step to a human64Some checks only a person can clear. Request a live view for the session,65let someone finish that step, then reconnect and carry on:6667 POST /v2/browser/sessions/{id}/live-view -> { liveViewUrl }68 GET /v2/browser/sessions/{id} -> fresh connectUrl6970## Step 4 — reuse the identity on the next run71Send back the settings id you were given:7273 { "settings": { "id": "<settings-id>" } }7475## Step 5 — stop when the task is done76POST https://api.floppydata.net/v2/browser/sessions/{id}/stop7778## Rules79- Report values you actually read; if a selector is missing, say so.80- Never print the API key, connectUrl or liveViewUrl in your output.81- Keep one session per task; do not open a new one for every step.82- Ask before spending traffic on pages the task does not need.
مکمل پرامپٹ · 82 لائنیں · کوڈ کی ضرورت نہیں
AI ایجنٹس کو مکمل کلاؤڈ براؤزر کی ضرورت کیوں ہے
جو ایجنٹ صرف خام HTTP رسپانس دیکھتا ہے وہ آدھا اندھا ہو کر کام کرتا ہے۔ آج ویب کا زیادہ تر کارآمد حصہ — ڈیش بورڈز، سرچ رزلٹس، لاگ اِن کے پیچھے موجود ہر چیز — JavaScript کے ذریعے خود کو رینڈر کرتا ہے، اور سادہ HTTP فیچ کو وہ حصہ کبھی نظر نہیں آتا۔
اسی ایجنٹ کو اس کے بجائے اصلی براؤزر دیں تو وہ اندازے لگانا چھوڑ دیتا ہے کہ پیج میں کیا ہوگا۔ وہ اصل رینڈر شدہ لے آؤٹ دیکھتا ہے، انسانی کرسر کی طرح DOM میں گھومتا ہے، اور مینوئل ٹیسٹ کے دوران انسانی ٹیسٹر کی طرح کلک، اسکرول یا ٹائپ کر سکتا ہے۔
یہی فرق بہتر AI کلاؤڈ براؤزرز کو سادہ اسکریپنگ ریپر سے الگ کرتا ہے: ایک ماڈل کو خام مارک اپ تھما کر بہتری کی امید رکھتا ہے، جبکہ دوسرا اسے خود پیج پر آنکھوں اور ہاتھوں جیسی چیز دیتا ہے۔
ایجنٹ سیشن
ایجنٹ / LLMMCP ٹولز
کلاؤڈ براؤزر
ہدف ویب سائٹکلک · بھرنا · پڑھنا
ڈیٹا / ایکشنmarkdown
ایجنٹک ورک فلوز کی صلاحیتیں
ایجنٹس کے لیے بنائے گئے کلاؤڈ براؤزر کو بیک وقت تین مختلف کام انجام دینے ہوتے ہیں — ماڈل کی ٹولنگ لیئر سے رابطہ، ایسا ڈیٹا واپس دینا جو ماڈل واقعی استعمال کر سکے، اور وہ اقدامات چلانا جو ایجنٹ کرنے کا فیصلہ کرے۔
MCP اور LLM فریم ورکس کے ساتھ نیٹو انٹیگریشن
Floppydata ایک MCP سرور فراہم کرتا ہے جو ایجنٹ کو ایک ہی API key کے پیچھے مختصر اور کام پر مرکوز ٹول سیٹ دیتا ہے — ویب ڈیٹا حاصل کرنا، پراکسی کنکشنز بنانا، اکاؤنٹ بیلنس چیک کرنا — تاکہ ماڈل کو اینڈ پوائنٹس یا ہیڈرز یاد رکھنے کی ضرورت نہ پڑے۔
اصل براؤزنگ کے حصے — کلک کرنا، فیلڈ بھرنا، کئی مراحل کا فلو چلانا — کے لیے ایجنٹ کلاؤڈ براؤزر سیشن سے اسی طرح جڑتا ہے جیسے کوئی بھی Playwright یا Puppeteer اسکرپٹ، یعنی سائنڈ WebSocket URL کے ذریعے۔ جو فریم ورک پہلے سے لوکل Playwright براؤزر چلا سکتا ہے، وہ عموماً زیادہ تبدیلی کے بغیر وہی لاجک ریموٹ براؤزر پر چلا سکتا ہے۔
صاف ڈیٹا نکالنا (پرامپٹس کے لیے Markdown / JSON)
خام HTML کانٹیکسٹ ونڈو کو تیزی سے ختم کر دیتا ہے — اسکرپٹ ٹیگز، ان لائن اسٹائلز، نیویگیشن مینیوز، جن میں سے کوئی بھی اس سوال کا جواب نہیں دیتا جسے ایجنٹ حل کرنا چاہتا ہے۔ پیج کو markdown یا ساختہ JSON بلاک تک محدود کرنے سے ڈیٹا قابلِ استعمال رہتا ہے اور ایسی سجاوٹ پر ٹوکنز ضائع نہیں ہوتے جو کسی نے مانگی ہی نہیں تھی۔
کون سے آؤٹ پٹ فارمیٹس دستیاب ہیں، یہ اس پر منحصر ہے کہ کون سا اینڈ پوائنٹ ڈیٹا حاصل کر رہا ہے، اس لیے کسی ایک فارمیٹ پر پائپ لائن بنانے سے پہلے markdown یا JSON کے دستیاب آپشنز کے لیے موجودہ API دستاویزات دیکھ لینا بہتر ہے۔
کئی مراحل کے سیناریوز چلانا (کلکس، فارمز، سرچ)
جڑنے کے بعد ایجنٹ صرف ایک پیج پڑھنے تک محدود نہیں رہتا۔ وہ نیویگیٹ کر سکتا ہے، فارم بھر سکتا ہے، سرچ سبمٹ کر سکتا ہے، نتائج کا انتظار کر سکتا ہے اور اگلا پیج پڑھ سکتا ہے — یہ سب ایک ہی مسلسل سیشن میں، جہاں کوکیز اور پیج کی حالت مراحل کے درمیان خودبخود آگے منتقل ہوتی رہتی ہے۔
پائیداری: طویل سیشنز اور کانٹیکسٹ کی حفاظت
ایجنٹ کے کام شاذ و نادر ہی ایک ریکویسٹ میں مکمل ہوتے ہیں۔ ریسرچ کے کام میں یکے بعد دیگرے درجن بھر ٹیبز جتنے پیجز کھل سکتے ہیں؛ چیک آؤٹ فلو میں مراحل کے درمیان کئی منٹ انتظار کرنا پڑ سکتا ہے۔ سیشنز سیکنڈز کے بجائے گھنٹوں چل سکتے ہیں، اور کنکشن ٹوٹنے کے بعد دوبارہ جڑنے پر خالی ٹیب سے شروع کرنے کے بجائے وہی براؤزر دوبارہ مل جاتا ہے۔
اس کے علاوہ، محفوظ کردہ براؤزر سیٹنگز ایجنٹ کو الگ الگ رنز میں وہی شناخت اور کوکی اسٹیٹ دوبارہ استعمال کرنے دیتی ہیں، جو ہر اس کام کے لیے اہم ہے جس کا انحصار لاگ اِن رہنے یا ایک ٹاسک سے دوسرے ٹاسک تک یکساں فنگر پرنٹ برقرار رکھنے پر ہو۔
LangChain، LlamaIndex، Claude کے ساتھ فوری انٹیگریشن
اس سب کے لیے ہر فریم ورک کا الگ پلگ اِن درکار نہیں۔ چونکہ کنکشن پوائنٹ ایک معیاری CDP WebSocket ہے — وہی جو Playwright اور Puppeteer پہلے سے استعمال کرتے ہیں — اس لیے کوئی بھی LangChain براؤزنگ ٹول، LlamaIndex ویب ریڈر، یا Claude computer-use طرز کا سیٹ اپ، جو پہلے سے ان لائبریریوں میں سے کسی کو چلا سکتا ہو، عموماً لوکل براؤزر کے بجائے Floppydata سیشن کی طرف موڑا جا سکتا ہے، اکثر صرف ایک کنکشن URL بدل کر۔
جو ٹیمیں AI ایجنٹس کے لیے بہترین براؤزر کلاؤڈ حل کا موازنہ کر رہی ہیں، ان کے لیے یہ مطابقت اکثر لمبی فیچر لسٹ سے زیادہ اہم ہوتی ہے — جو ایجنٹ اسٹیک براؤزر لیئر بدلنے پر ہر بار دوبارہ بنانا پڑے، وہ اس اسٹیک سے بدتر ہے جو کم حرکت پذیر حصوں کے ساتھ چلتا رہے۔
اس قسم کے ورک لوڈ کے لیے پرووائیڈر چننے سے پہلے چند باتیں جانچنے کے قابل ہیں
AI ورک لوڈز کے لیے بہترین کلاؤڈ براؤزرز میں، عملی طور پر یہ تینوں جوابات کسی بھی ایک بینچ مارک نمبر سے زیادہ اہم ثابت ہوتے ہیں۔
طویل سیشنز اور دوبارہ کنکشن
کیا سیشن طویل ٹائم آؤٹ اور دوبارہ کنکشن کو سپورٹ کرتا ہے، یا کنکشن ٹوٹنے کا مطلب پورا کام دوبارہ شروع کرنا ہے؟
وہ شناخت جو رن کے بعد بھی برقرار رہے
کیا براؤزر کی شناخت اور کوکیز الگ الگ رنز کے درمیان برقرار رہ سکتی ہیں، یا ہر سیشن نئی، غیر تصدیق شدہ حالت سے شروع ہوتا ہے؟
فنگر پرنٹنگ جو مؤثر رہے
کیا فنگر پرنٹنگ اتنی اچھی طرح سنبھالی گئی ہے کہ اینٹی ڈیٹیکٹ سیٹ اپ — یا کوئی بھی پلیٹ فارم اپنے اینٹی ڈیٹیکٹ، ناقابلِ شناخت موڈ کو جو بھی کہے — صرف ایک پیج لوڈ پر نہیں بلکہ طویل چلنے والے ایجنٹ ٹاسک میں بھی واقعی مؤثر رہے؟
اس سائٹ پر کوکیز فعال ہیں۔ ہم انہیں سائٹ کے استعمال کو سمجھنے اور مہمات کی کارکردگی جانچنے کے لیے اینالیٹکس اور اشتہارات میں استعمال کرتے ہیں۔ مزید جانیں.