SE::Bing::Position - Bingでのサイト順位チェック
スクレイパー概要
Bingにおけるキーワードごとのサイト順位チェック用スクレイパーです。SE::Bing::Positionスクレイパーを使用することで、独自のドメインリストを用いてBingの検索結果内の順位を自動的に確認できます。SE::Bing::Positionスクレイパーを利用すれば、Bingでのサイト順位を簡単、正確、かつ迅速に特定することが可能です。
A-Parserの機能により、SE::Bing::Positionスクレイパーのスクレイピング設定を将来の使用のために保存(プリセット)したり、スクレイピングのスケジュールを設定したりすることが可能です。また、ファイルからのサブクエリ自動挿入も利用できます。
内蔵された強力なテンプレートエンジン Template Toolkit により、結果に独自のロジックを適用し、JSON、SQL、CSVを含む様々なフォーマットで、必要な形式と構造で結果を保存できます。
収集データ
- サイトの順位とサイトページへのリンク
- すべてのサイト順位とページリンクのリスト

機能
SE::Bingのすべての機能- サイトが見つかった場合に自動的にスクレイピングを停止
- サブドメインの検索をサポート
- 検索対象の順位をドメイン、メインドメイン、またはフルURLで比較可能
- 複数のドメインの順位を一度に収集
ユースケース
- 自社サイトおよび競合サイトの順位チェック
- サイト内のトラフィックのあるページの検索
クエリ
クエリには、検索対象のサイトドメインと検索キーワードをスペース区切りで指定する必要があります。例:
lenta.ru ニュース
lenta.ru ニュース オンライン
1つのサイトをキーワードリストでチェックする必要がある場合は、クエリフォーマット(Query format)でドメインを指定できます:
lenta.ru $query
または、単にキーワードリストを使用します。クエリで一度に複数のドメインを使用するには、ドメインをカンマ区切りで指定し、スペースの後にキーワードを入力します。例:
lenta.ru,ria.ru,notfound.com ニュース 配信
結果は配列 $bulkcheck に記録されます。
Stop when found オプションもサポートされており、すべてのドメインで順位が見つかった場合にスクレイピングが終了します。
クエリ置換
内蔵マクロを使用して、ファイルからサブクエリを自動的に挿入できます。例えば、キーワードベースに基づいてサイトをチェックしたい場合、いくつかのメインクエリを指定します:
ria.ru
lenta.ru
rbc.ru
yandex.ru
クエリフォーマットに、ファイル Keywords.txt から追加の単語を挿入するマクロを指定します。この方法により、サイトベースをキーワードベースでチェックし、結果として順位を取得できます:
$query {subs:Keywords}
このマクロは、元の各検索クエリに対してファイル内にある数と同じだけの追加クエリを作成します。その結果、マクロの動作により [元のクエリ数(ドメイン)] x [Keywordsファイル内のクエリ数] = [総クエリ数] となります。
結果の出力例
A-Parserは、内蔵のテンプレートエンジン Template Toolkit により柔軟な結果フォーマットをサポートしており、任意の形式やCSV、JSONなどの構造化された形式で結果を出力できます。
順位リストのエクスポート
複数ドメインの同時チェック(一括チェック)
リンク + アンカー + スニペット(順位出力付き)
リンク、アンカー、スニペットのCSVテーブル出力
関連キーワードの保存
キーワードの競合度
リンクのインデックス登録確認
SQL形式での保存
結果のJSONダンプ
結果の処理
A-Parserではスクレイピング中に結果を直接処理できます。このセクションでは、SE::Bing::Positionスクレイパーの最も一般的なケースを紹介します。
順位が0以外のドメインのみ保存
リンクの重複排除
ドメインによるリンクの重複排除
ドメインの抽出
アンカーとスニペットからのタグ削除
含有によるリンクのフィルタリング
設定可能な項目
スクレイパー
SE::Bing のすべての設定に加えて、以下をサポートしています:
| パラメータ名 | デフォルト値 | 説明 |
|---|---|---|
| Pages count | 1 | 検索結果のスクレイピングページ数 (1から50まで) |
| Links per page | Auto | 1ページあたりの検索結果リンク数 (Auto / 10 / 15 / 30 / 50) |
| Result format | $domain - $key: $position\n | 結果の出力フォーマット |
| Stop when found | ☑ | ドメインが見つかった場合にスクレイピングを停止し、次のページへ遷移しない |
| Match type | Exact domain | 検索対象の順位をドメイン、メインドメイン、またはフルURLで比較する機能 (Exact domain / Top level domain / Exact url) |