メインコンテンツへスキップ

SE::Bing::Position - Bingでのサイト順位チェック

スクレイパー概要

Bingにおけるキーワードごとのサイト順位チェック用スクレイパーです。SE::Bing::Positionスクレイパーを使用することで、独自のドメインリストを用いてBingの検索結果内の順位を自動的に確認できます。SE::Bing::Positionスクレイパーを利用すれば、Bingでのサイト順位を簡単、正確、かつ迅速に特定することが可能です。

A-Parserの機能により、SE::Bing::Positionスクレイパーのスクレイピング設定を将来の使用のために保存(プリセット)したり、スクレイピングのスケジュールを設定したりすることが可能です。また、ファイルからのサブクエリ自動挿入も利用できます。

内蔵された強力なテンプレートエンジン Template Toolkit により、結果に独自のロジックを適用し、JSON、SQL、CSVを含む様々なフォーマットで、必要な形式と構造で結果を保存できます。

収集データ

  • サイトの順位とサイトページへのリンク
  • すべてのサイト順位とページリンクのリスト
収集データ

機能

  • SE::BingSE::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などの構造化された形式で結果を出力できます。

順位リストのエクスポート

SE::Google::Positionと同様です。

複数ドメインの同時チェック(一括チェック)

SE::Google::Positionと同様です。

SE::Googleと同様です。

SE::Googleと同様です。

SE::Googleと同様です。

キーワードの競合度

SE::Googleと同様です。

リンクのインデックス登録確認

SE::Googleと同様です。

SQL形式での保存

SE::Googleと同様です。

結果のJSONダンプ

SE::Googleと同様です。

結果の処理

A-Parserではスクレイピング中に結果を直接処理できます。このセクションでは、SE::Bing::Positionスクレイパーの最も一般的なケースを紹介します。

順位が0以外のドメインのみ保存

SE::Google::Positionと同様です。

SE::Googleと同様です。

SE::Googleと同様です。

ドメインの抽出

SE::Googleと同様です。

アンカーとスニペットからのタグ削除

SE::Googleと同様です。

SE::Googleと同様です。

設定可能な項目

スクレイパー SE::BingSE::Bing のすべての設定に加えて、以下をサポートしています:

パラメータ名デフォルト値説明
Pages count1検索結果のスクレイピングページ数 (1から50まで)
Links per pageAuto1ページあたりの検索結果リンク数 (Auto / 10 / 15 / 30 / 50)
Result format$domain - $key: $position\n結果の出力フォーマット
Stop when foundドメインが見つかった場合にスクレイピングを停止し、次のページへ遷移しない
Match typeExact domain検索対象の順位をドメイン、メインドメイン、またはフルURLで比較する機能 (Exact domain / Top level domain / Exact url)