スクレイピング中のIPブロック・CAPTCHA・403エラーに悩んでいませんか?プロキシの種類から切り替え間隔の設定まで、コードなしで動かせる手順で解説します。
スクレイピング中に突然アクセスが止まった経験はありますか?
「同じIPからのリクエストが多すぎる」と判断されたとき、ウェブサイトはそのIPをブロックします。Googleマップを100件取得しようとしたら50件でCAPTCHAが出た、ECサイトの価格を定期収集したら翌日から403エラーになった——こうした状況を根本から解決するのが IPローテーション です。
この記事では、IPローテーションの仕組みから種類・設定方法まで、 Octoparse(オクトパース・オクトパス) チームの実務経験をもとに解説します。「理論だけでなく、実際にどう設定すれば動くのか」を重視して書いています。
・IPローテーションとは何か、プロキシローテーションとの違い ・ローテーション方式の種類(ランダム・ラウンドロビン・セッション型など) ・IPブロックが発生する仕組みと、ローテーションが効く理由 ・スクレイピングにIPローテーションが必要なサイトの特徴 ・OctoparseでIPローテーションを有効にする具体的な手順 ・「IPローテーション AI」——Octoparse MCPでAIワークフローに組み込む方法
説明に入る前に、まず「どんな設定画面で何ができるのか」を確認してください。以下はOctoparseのタスク設定から実際に撮った画面です。
Octoparseクラウド収集で設定できるIPローテーションのパラメータ ・切り替え間隔:30秒〜10分で自由に指定可 ・地域選択:日本・アメリカ・ヨーロッパ等から選択、「ミックス」でランダムに ・プロキシ種別:内蔵プレミアムプロキシ(追加設定不要)またはカスタムプロキシ → コードは不要。チェックボックスと数値入力だけで設定完了
IPローテーション(IP rotation)とは、複数のIPアドレスを順番またはランダムに切り替えながらウェブリクエストを送る手法です。
なぜ必要かというと、ウェブサイト側は「短時間に同じIPから大量のリクエストが来た場合=ボット」と判断して遮断するからです。人間が普通に閲覧する場合、1分間に数十回ものリクエストは発生しません。スクレイピングはその数十〜数百倍のアクセスを行うため、必然的に「不審なトラフィック」として検知されます。
IPを切り替えることで、複数の「別の人物」からアクセスしているように見せ、ブロックを回避します。これがIPローテーションの本質です。
実務上はほぼ同じ意味で使われます。スクレイピングの文脈では「プロキシローテーション=IPローテーション」と理解して問題ありません。プロキシの基本的な仕組みについては プロキシサーバーとは?仕組みと使い方の解説 も参考にしてください。
ウェブサイトがIPをブロックするのは、主に次の3つのシグナルを検知したときです。
ブロックされても「あなたのIPがブロックされました」とは通知されません。代わりに、CAPTCHAが出続ける、部分的にしかデータが取れない、接続が無言でタイムアウトする——こうした形で現れます。
IPを切り替えることで「リクエスト頻度」の問題は解決できます。ただし、それだけでは不十分なケースもあります。アクセスパターンやヘッダー情報も合わせて変える「多層防御」が、現代のアンチボットシステムには有効です。 スクレイピングのブロック回避方法|原因・対策・設定手順 で詳しく解説しています。
一口にIPローテーションといっても、切り替えのロジックには複数の方式があります。
Octoparseのプレミアムプロキシは時間ベースのIPローテーションをサポートし、30秒〜10分の間隔で自動切り替えができます。詳細は ヘルプセンター:IPローテーションとは? を参照してください。
IPローテーションに使うプロキシには、大きく3種類あります。どれを使うかで検知されやすさとコストが変わります。
Octoparseが提供するプレミアムプロキシは住宅用IPを中心に構成されています。スクレイピング用のプロキシ選択については スクレイピング用プロキシとは?必要な理由と利用方法の解説 も参考にしてください。
すべてのサイトにIPローテーションが必要というわけではありません。ブロック対策を強く実施しているサイトに対して特に効果を発揮します。
価格・在庫データを競合他社から守るため、アクセス頻度の監視が厳しいサイトの代表例です。同一IPから連続してアクセスすると、CAPTCHA・503エラー・無言のタイムアウトとして現れます。 ECサイト向けWebスクレイピングの活用事例 も参考になります。
SEOツールのキーワード順位計測などに使われます。Googleは単一IPからのクエリに厳格なレート制限を設けており、回避にはIPローテーションが必須です。
ユーザーデータを保護するため、自動化ツールへの対策が特に厳しいカテゴリです。住宅用またはモバイルプロキシとの組み合わせが有効です。
動的な価格・空き状況データを持ち、地域制限とレート制限の両方を使うケースが多いです。地域指定のIPローテーションが効果的です。
法人リスト収集でよく使われるこれらのサイトも、大量収集時はIPローテーションが必要です。 Googleマップから企業情報を取得する手順 でも詳しく解説しています。
Octoparse(オクトパース・オクトパス) はIPローテーションをコードなしで設定できるノーコードのWebスクレイピングツールです。内蔵プロキシプールを使って自動でIPを切り替えるため、外部プロキシサービスを別途契約する必要がありません。
最も簡単な方法です。Octoparseのクラウド収集を使うと、数千台のクラウドサーバーが並列でタスクを実行します。各サーバーは異なるIPアドレスを持つため、 設定なしで自動的にIPローテーションが行われます 。
Octoparseのクラウドサービスは6〜20台のサーバーが並列動作するため、収集速度がローカル実行の6〜20倍になるという副次的なメリットもあります。詳細は ヘルプセンター:クラウド抽出とは? をご覧ください。
特定のサイトに対して「30秒ごとにIPを変える」などの細かい制御が必要な場合は、タスク設定でプレミアムプロキシを有効にします。
⚠️ Googleマップテンプレートの注意点 GoogleマップのテンプレートはプロキシサーバーIPを使用するため、追加クレジットが消費されます。事前にアカウントにクレジットをチャージしてください。詳細は アドオンクレジットとは? をご覧ください。
すでに別途プロキシサービスを契約している場合、「カスタマプロキシサーバ」を選んでIPアドレスとポート番号を入力することで外部プロキシを利用できます。詳細な設定手順は ヘルプセンター:IPプロキシの設定 を参照してください。
IPを切り替えただけでもブロックされる場合があります。現代のアンチボットシステム(Cloudflare等)は、IPだけでなくブラウザのフィンガープリント・Cookieの一貫性・マウスの動きのパターンまで分析するからです。
IPローテーションは有効な手段ですが、以下と組み合わせることで成功率が上がります。
Cloudflareなどの強固なアンチボット機能を持つサイトへの対応については、 Cloudflare環境でのスクレイピング対策と安全なデータ取得 も参照してください。
「IPローテーションをAIに任せたい」「収集したデータをすぐにAIで分析したい」——こうした要望に応えるのが、OctoparseのMCP(Model Context Protocol)機能です。
MCPは、AIエージェント(ClaudeやCursorなど)とスクレイピングツールをAPI設定なしで直接つなぐ規格です。 Octoparse MCP を使うと、AIチャットに「この業種・このエリアの法人情報を取得して」と指示するだけで、スクレイピングタスクの実行・IPローテーション設定・データの受け渡しまでが自動化されます。
「スクレイピングは動かせるが、その先の分析はAIに任せたい」という方や、「データ収集を社内の自動化ワークフローに組み込みたい」という方に特に向いています。
IPローテーションが内蔵されたOctoparseのクラウドテンプレートを用途別にまとめました。
テンプレート全体は Octoparseテンプレート一覧 からご確認ください。
VPNは一度設定すると同じIPを使い続けます。スクレイピング中にIPを変えたいなら、手動で接続先を切り替えるか自動化スクリプトが必要です。IPローテーション(プロキシローテーション)は複数のIPを自動で切り替えるため、大量リクエストを伴うスクレイピングに向いています。
技術的には可能ですが、実用的ではありません。一般公開されている無料プロキシの成功率は約44%(Octoparse編集部実測)で、10〜15リクエスト程度でブロックされるケースも多く確認されています。安定した収集には内蔵プロキシか有料の専用プロキシを推奨します。詳細は 無料プロキシの実測検証記事 をご覧ください。
対象サイトのレート制限の厳しさによって変わります。ブロックが発生しているなら切り替え間隔を短く(30〜60秒)、安定しているなら長め(3〜5分)に設定してください。Octoparseのプレミアムプロキシなら30秒〜10分の範囲で調整できます。
IPだけでなく、ブラウザのフィンガープリントやCookieも検知されているケースが多いです。User-Agentの変更やCookieの初期化を組み合わせてください。Octoparseのクラウド収集はこれらを自動的に処理します。
ECサイト・SNS・旅行予約サイトなど対策が厳しいサイトには住宅用プロキシ、公開情報サイト(iタウンページ・求人サイト等)にはデータセンタープロキシで十分なことが多いです。Octoparseのプレミアムプロキシは住宅用IPを中心に構成されています。
プロキシを使うこと自体は合法です。ただし、対象サイトの利用規約やrobots.txtに「クロール禁止」の記載がある場合、スクレイピング自体の可否を先に確認してください。収集したデータの第三者販売や著作権侵害は規約違反になる可能性があります。詳細は スクレイピング利用における法的リスクと判断基準 をご参照ください。
公式ヘルプセンター(日本語対応)に詳細な手順が掲載されています。 IPローテーションとは?(ヘルプセンター) と IPプロキシの設定(ヘルプセンター) をご覧ください。
IPローテーションは、スクレイピング時のIPブロックを回避するために複数のIPアドレスを自動で切り替える仕組みです。ECサイト・検索エンジン・SNSなど対策が厳しいサイトへの大量アクセスには欠かせない技術です。
OctoparseはIPローテーションをコードなしで設定できるノーコードツールです。クラウド収集を使うだけで自動的にIPが分散される設計になっているため、追加設定は不要です。細かい制御が必要なら、プレミアムプロキシで切り替え間隔・地域を指定できます。
✅ この記事のまとめ ・IPローテーション=複数IPを自動切り替えしてブロックを回避する技術 ・プロキシローテーションはIPローテーションの実現方法のひとつ(実務上ほぼ同義) ・プロキシにはデータセンター・住宅用・モバイルの3種類があり、用途で使い分ける ・OctoparseはクラウドIPローテーションを追加設定なしで提供 ・MCP機能でAIエージェントとの連携も可能(IPローテーションも含めた収集を自動化) ・IPローテーション単体では不十分な場合はUser-Agent変更・Cookie管理を組み合わせる
競合情報も営業リストも、ウェブデータをそのままExcel・CSV・Google Sheetsに出力
コード不要、誰でも今日から。クリック操作だけで必要な項目を自動抽出
Google Maps・食べログ・iタウンページ向けテンプレートで、リード獲得をすぐに開始
クラウドで毎日・毎週自動実行。大量取得でも安定して、競合動向を常に把握
MCP対応でAIエージェントと連携。収集データをAIに渡して分析・活用まで一気通貫
クレジットカード不要で無料スタート。世界600万人以上が選んだ信頼のツール