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

SE::Bing::Suggest - Bing検索サジェストスクレイパー

スクレイパー概要

Bingのキーワード候補(サジェスト)を取得するスクレイパーです。Bingサジェストスクレイパーは、SEOの主要な課題の一つである、拡張されたセマンティックカーネルの迅速な自動取得を解決します。SE::Bing::Suggestスクレイパーを使用することで、クエリに基づいてBing検索エンジンのサジェストからキーワードベースを自動的に収集できます。SE::Bing::Suggestスクレイパーを利用すれば、選択した地域に基づいたクエリごとのBingサジェストを簡単かつ迅速にスクレイピング可能です。

A-Parserのマルチスレッド動作により、クエリの処理速度は毎分最大 4500 クエリに達し、平均して毎分最大 8500-9000 件の結果を取得できます。

スクレイパー概要:処理速度

自動クエリ増殖、ファイルからのサブクエリ置換、英数字の組み合わせやリストの総当たりを使用して、可能な限り多くの結果を取得できます。結果のフィルタリングを使用すると、除外キーワード(マイナスキーワード)を用いて不要なゴミを削除し、結果を即座にクリーンアップできます。

A-Parserの機能により、SE::Bing::Suggestスクレイパーのスクレイピング設定を後で利用するために保存(プリセット)したり、スクレイピングのスケジュールを設定したりすることが可能です。

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

収集データ

  • クエリごとの結果数
  • クエリに対するサジェスト
収集データ

ユースケース

  • キーワードベースの収集

クエリ

クエリとして検索フレーズを指定する必要があります。例:

write essay
Football
Waterfall
Speak in english
Cats and dogs
forex
cheap essay

クエリ置換

内蔵マクロを使用して、ファイルからサブクエリを自動的に挿入できます。例えば、各クエリに他の単語リストを追加したい場合、いくつかのメインクエリを指定します:

essay
article
thesis

クエリ形式に、ファイル Keywords.txt から追加の単語を挿入するマクロを指定します。この方法により、クエリのバリエーションを大幅に増やすことができます:

{subs:Keywords} $query 

このマクロは、元の検索クエリごとにファイル内の行数分だけ追加のクエリを作成します。その結果、マクロの動作により [元のクエリ数(ドメイン)] x [Keywordsファイル内のクエリ数] = [総クエリ数] となります。

例えば、Keywords.txt ファイルに以下が含まれている場合:

buy
cheap

最終的に置換マクロは3つのメインクエリを6つに変換します:

buy essay
cheap essay
buy article
cheap article
buy thesis
cheap thesis

結果の出力例

A-Parserは、内蔵のテンプレートエンジン Template Toolkit により柔軟な結果フォーマットをサポートしており、任意の形式やCSV、JSONなどの構造化された形式で結果を出力できます。

サジェストリストのエクスポート

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

CSVテーブルへの出力

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

キーワードの競合

SE::Googleと同様です。

SQL形式での保存

結果フォーマット:

[% FOREACH results;
"INSERT INTO serp VALUES('" _ query _ "', '"; suggest _ "')\n";
END %]

結果の例:

INSERT INTO serp VALUES('write essay', 'write essays online telegra.ph')
INSERT INTO serp VALUES('write essay', 'write essay bot')
INSERT INTO serp VALUES('write essay', 'write essay telegra.ph')
INSERT INTO serp VALUES('write essay', 'write essays for money telegra.ph')
INSERT INTO serp VALUES('write essay', 'write essay english telegra.ph')
INSERT INTO serp VALUES('write essay', 'write essays for cash')
INSERT INTO serp VALUES('write essay', 'write essay service')
INSERT INTO serp VALUES('write essay telegra.ph', 'writer essay telegra.ph')
INSERT INTO serp VALUES('write essay telegra.ph', 'persuasive essay write telegra.ph')
...

JSONへの結果ダンプ

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

結果の処理

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

オプション:指定レベルまでスクレイピング (Parse to level)

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

結果のフィルタリング(除外キーワードの使用)

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

設定可能な項目

パラメータ名デフォルト値説明
RegionUnited States - English検索地域の選択