2026 年における Akamai Bot Manager の回避方法

2026年6月6日公開 · 約12分で読めます

Akamai Bot Manager は、他のどの anti-bot システムよりも高価値なターゲットを守っています——航空会社、スニーカーのドロップ、チケッティング、大手リテール。この分野で最も古参のプレイヤーでもあり、それは 2 つのことを意味します:検知が最も成熟しており、ブロックの仕方が最も特徴的だということです。Akamai が captcha を見せることはめったにありません。返ってくるのは、エッジでのサイレントな 403、終わりのないリダイレクトループ、あるいは——その十八番である——正常に読み込めるのに汚染されたデータを返すページです。

本ガイドは、Akamai が 2026 年に実際に何をチェックしているのか、そして有効な四層アプローチを、当社のDataDome/PerimeterX ガイドCloudflare ガイドと同じ精神で扱います。同じ免責事項が適用されます:これは公開データを妥当なレートでスクレイピングするためのものであり、悪用のためのものではありません。

Akamai があなたを bot だと判定する仕組み

Akamai はすべてのリクエストを 3 つの層にわたってスコアリングし、そのスコアは _abck cookie を通じてセッションに付随します:

1. ネットワーク層(あらゆる JavaScript より前)

2. センサー層(_abck cookie)

Akamai の JavaScript は、大きな暗号化された「sensor_data」ペイロードを収集します:マウスの軌跡、キーストロークのタイミング、デバイスの向き、canvas/WebGL ハッシュ、自動化のアーティファクト。それを保護対象ドメインに POST し、そのレスポンスがあなたの _abck cookie をアップグレード(または汚染)します。有効な _abck は特定の位置に ~0~ を含み、フラグの立ったものは ~-1~ を含みます。センサーのフォーマットは数週間ごとに変わります——だからこそ、捕捉して再送したセンサーはすぐに死ぬのです。

3. 行動層

リクエストのペース配分、ナビゲーション順序(商品ページを一度も読み込まずに商品 API を叩かなかったか?)、そしてセッション年齢。Akamai は忍耐強い:最初の数リクエストは通しておいて、スコアが蓄積するとセッションの途中でブロックすることがあります。

有効なセットアップの四層

Layer 1:sticky セッション付きの residential IP

Akamai で保護されたサイトでは datacenter IP は死んでいます——ASN チェックだけでも息の根を止めます。residential プロキシを使い、_abck cookie がセッションに紐付いているため、sticky セッションを使ってください:1 つの IP を 1 つのアイデンティティの寿命のあいだ保持し、cookie と IP を 1 つの単位としてまとめてローテーションします。セッション途中で IP を変えると、それまで築いたセンサーの信頼が無効になります。(完全な戦略:sticky vs rotating セッション。)

# One sticky identity = one session id, held ~10 min
socks5h://USERNAME:[email protected]:913

Layer 2:本物のブラウザ、またはフルなりすまし

HTTP のみのスクレイピングでは、あなたのクライアントは TLS と HTTP/2 の両方をなりすます必要があります。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 フィンガープリントは独自のものであり、Chrome のものではありません。クリーンな TLS フィンガープリントで 403 が返ってくるなら、ほぼ間違いなくこれが理由です。(背景:curl_cffi & tls-client ガイド。)

Layer 3:API を叩く前に有効な _abck を獲得する

静的ページを超える何かについては、セッションのハンドシェイクのために本物のブラウザを走らせてください:ランディングページを読み込み、センサースクリプトを走らせ、人間らしい操作を少し(スクロール、マウス移動)行い、それから HTTP クライアント用に cookie を抽出します——同じプロキシ経由で:

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 4:自称するトラフィックらしく振る舞う

デバッグ:どの層で失敗しているか?

症状疑わしい層修正
最初のリクエストで 403、cookie は関係なしTLS / HTTP/2 フィンガープリント素の httpx ではなく curl_cffi のなりすまし
最初のリクエストは OK、5–10 回後にブロックIP レピュテーションまたはペース配分residential sticky セッション、ペースを落とす
_abck~-1~ が含まれるセンサー / 自動化のアーティファクト本物のブラウザのハンドシェイク、まず人間らしい操作を
200 OK だがデータがおかしく見える汚染されたレスポンスフラグが立っています——アイデンティティを完全リセット
入口で終わりのないリダイレクトループIP に対するエッジレベルのブロック新しい residential IP、ASN にフラグが立っていないか確認
Free tool · no signup

ターゲットを焼く前に、anti-bot システムに何が見えているかをテスト

当社の Anti-Bot Detector は、あなたのクライアントを Akamai クラスのシステムが使うのと同じチェック——TLS フィンガープリント、headless のアーティファクト、自動化フラグ——にかけ、何があなたの正体を暴いているかを正確に教えます。

anti-bot チェックを実行 →

フィンガープリントはクリーンなのに IP が焼き切れる? 500MB の無料トラフィックで residential sticky セッションをテスト →

まとめ

手強いターゲット向けに作られた residential IP

sticky セッション、クリーンな ASN、GB 単位の料金——500MB の無料トラフィック、カード不要。

無料トライアルを開始

すべてのIP製品に対応 · 膨大なノードプールをいつでも利用可能

今すぐ登録して、チャージ額の最大 100% をキャッシュバック

新規ユーザーは登録時に500MBを獲得、さらに初回チャージにボーナスが付きます。期間限定オファーです。