Akamai Bot Manager کسی بھی دوسرے anti-bot سسٹم سے زیادہ high-value اہداف کی حفاظت کرتا ہے — ایئر لائنز، sneaker drops، ticketing، بڑی ریٹیل۔ یہ اس کھیل کا سب سے پرانا کھلاڑی بھی ہے، جس کا مطلب دو چیزیں ہیں: اس کی detection سب سے زیادہ پختہ ہے، اور اس کا blocking انداز سب سے منفرد ہے۔ Akamai شاذ و نادر ہی آپ کو captcha دکھاتا ہے۔ آپ کو ایک خاموش 403 edge پر، ایک نہ ختم ہونے والا redirect loop، یا — اس کی دستخطی چال — ایک ایسا صفحہ ملتا ہے جو ٹھیک لوڈ ہوتا ہے لیکن زہر آلود ڈیٹا واپس کرتا ہے۔
یہ گائیڈ احاطہ کرتی ہے کہ Akamai 2026 میں دراصل کیا چیک کرتا ہے اور ایک کارگر four-layer طریقہ، اسی روح میں جس میں ہماری DataDome/PerimeterX گائیڈ اور Cloudflare گائیڈ ہیں۔ وہی disclaimer لاگو ہوتا ہے: یہ معقول rates پر عوامی طور پر دستیاب ڈیٹا کے scraping کے لیے ہے، غلط استعمال کے لیے نہیں۔
Akamai ہر request کو تین layers میں score کرتا ہے، اور score آپ کے session کے ساتھ _abck cookie کے ذریعے چلتا ہے:
python-requests یا Go-http ClientHello پہلے packet پر ہی flag ہو جاتا ہے۔ یہ کیسے کام کرتا ہے، اس کے لیے ہماری JA3/JA4 وضاحت دیکھیں۔:method :path :authority :scheme بمقابلہ Chrome کی :method :authority :scheme :path) آپ کے client کی شناخت کرتی ہے چاہے آپ کا TLS impersonate ہی کیوں نہ ہو۔ Akamai سائٹس پر زیادہ تر "میرا JA3 بہترین ہے لیکن میں پھر بھی block ہوں" کیسز HTTP/2 fingerprint mismatches ہوتے ہیں۔Akamai کا JavaScript ایک بڑا encrypted "sensor_data" payload جمع کرتا ہے: mouse trajectories، keystroke timing، device orientation، canvas/WebGL hashes، automation artifacts۔ یہ اسے محفوظ ڈومین کو POST کرتا ہے، اور response آپ کے _abck cookie کو upgrade (یا زہر آلود) کرتا ہے۔ ایک درست _abck میں ایک مخصوص پوزیشن پر ~0~ ہوتا ہے؛ ایک flagged میں ~-1~ ہوتا ہے۔ sensor format ہر چند ہفتوں میں بدلتا ہے — یہی وجہ ہے کہ captured-and-replayed sensors جلدی مر جاتے ہیں۔
Request pacing، navigation کی ترتیب (کیا آپ نے کبھی product صفحہ لوڈ کیے بغیر product API کو ہٹ کیا؟)، اور session کی عمر۔ Akamai صابر ہے: یہ کبھی کبھی پہلی چند requests کو گزرنے دیتا ہے اور score جمع ہونے کے بعد session کے دوران آپ کو block کر دیتا ہے۔
Akamai سے محفوظ سائٹس پر Datacenter IPs مردہ ہیں — اکیلا ASN check ہی انہیں ختم کر دیتا ہے۔ residential proxies استعمال کریں، اور چونکہ _abck cookie آپ کے session سے بندھا ہے، sticky sessions استعمال کریں: ایک IP جو ایک identity کی پوری مدت کے لیے رکھا جائے، cookies اور IP ایک اکائی کے طور پر ایک ساتھ گھومیں۔ session کے دوران IP تبدیلیاں آپ کی بنائی ہوئی sensor trust کو باطل کر دیتی ہیں۔ (مکمل حکمت عملی: sticky بمقابلہ rotating sessions۔)
# One sticky identity = one session id, held ~10 min
socks5h://USERNAME:[email protected]:913
HTTP-only scraping کے لیے، آپ کے client کو دونوں TLS اور HTTP/2 impersonate کرنے چاہئیں۔ curl_cffi دونوں کو درست طریقے سے کرتا ہے:
from curl_cffi import requests
r = requests.get(
"https://www.target-site.com/api/inventory",
impersonate="chrome", # TLS + HTTP/2 fingerprint together
proxies={"https": "socks5h://USERNAME:[email protected]:913"},
)
HTTP/2 فعال کے ساتھ سادہ httpx کافی نہیں — httpx کا h2 fingerprint اس کا اپنا ہے، Chrome کا نہیں۔ اگر آپ کو صاف TLS fingerprint کے ساتھ 403s مل رہے ہیں، تو تقریباً ہمیشہ یہی وجہ ہے۔ (پس منظر: curl_cffi اور tls-client گائیڈ۔)
static صفحات سے آگے کسی بھی چیز کے لیے، session handshake کے لیے ایک حقیقی براؤزر چلائیں: landing صفحہ لوڈ کریں، sensor script کو چلنے دیں، چند انسانی شکل کی interactions انجام دیں (scroll، mouse movement)، پھر اپنے HTTP client کے لیے cookies نکالیں — اسی proxy کے ذریعے:
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(proxy={
"server": "us.jibaoproxy.com:913",
"username": "USERNAME", "password": "PASSWORD",
})
page = browser.new_page()
page.goto("https://www.target-site.com/")
page.mouse.move(300, 400); page.mouse.wheel(0, 600)
page.wait_for_timeout(3000) # sensor POST happens here
cookies = page.context.cookies()
abck = next(c["value"] for c in cookies if c["name"] == "_abck")
# "~0~" in abck -> valid; "~-1~" -> flagged, restart with new identity
| علامت | ممکنہ layer | حل |
|---|---|---|
| پہلی request پر 403، کوئی cookies شامل نہیں | TLS / HTTP/2 fingerprint | curl_cffi impersonation، خام httpx نہیں |
| پہلی requests ٹھیک، 5–10 کے بعد block | IP reputation یا pacing | Residential sticky sessions، رفتار کم کریں |
_abck میں ~-1~ ہے | Sensor / automation artifacts | حقیقی براؤزر handshake، پہلے انسانی interaction |
| 200 OK لیکن ڈیٹا غلط لگتا ہے | زہر آلود response | آپ flagged ہیں — مکمل identity reset |
| entry پر نہ ختم ہونے والا redirect loop | IP پر edge-level block | نیا residential IP، چیک کریں ASN flagged نہیں ہے |
_abck)، اور صابر behavioral scoring۔_abck کمائیں؛ ~0~ کے لیے چیک کریں۔Sticky sessions، صاف ASNs، per-GB قیمتیں — 500MB مفت ٹریفک، کسی کارڈ کی ضرورت نہیں۔
مفت ٹرائل شروع کریںنئے صارفین کو سائن اپ پر 500MB ملتے ہیں، اس کے علاوہ پہلے ری چارج پر بونس۔ پیشکش محدود وقت کے لیے ہے۔