SE::Google::Trends::Suggest - Google Trendsサジェストスクレイパー
Google Trends サジェストスクレイパーの概要
Google Trends のキーワード検索候補(サジェスト)を取得するスクレイパーです。Google Trends サジェストスクレイパーは、SEO の主要な課題の 1 つである、拡張されたセマンティックコアの迅速な自動取得を解決します。SE::Google::Trends::Suggest スクレイパーを使用することで、クエリに基づいて Google Trends のサジェストからキーワードベースを自動的に収集できます。SE::Google::Trends::Suggest スクレイパーを利用すれば、クエリに応じた Google Trends のサジェストを簡単かつ迅速にスクレイピングできます。
A-Parser のマルチスレッド動作により、クエリの処理速度は毎分最大 2000 クエリに達し、平均して毎分最大 10000 件の結果を取得することが可能です。
自動クエリ増殖、ファイルからのサブクエリの挿入、英数字の組み合わせやリストの総当たりを使用して、可能な限り多くの結果を取得できます。結果のフィルタリングを使用すれば、除外キーワードを用いて不要なゴミを削除し、結果を即座にクリーンアップできます。
A-Parser の機能により、SE::Google::Trends::Suggest スクレイパーのスクレイピング設定を後で利用するために保存(プリセット)したり、スクレイピングのスケジュールを設定したりすることが可能です。
内蔵された強力なテンプレートエンジン Template Toolkit により、結果に必要なロジックを適用し、JSON、SQL、CSV を含む様々なフォーマットでデータを出力するなど、必要に応じた形式と構造で結果を保存できます。
収集データ
- クエリに対するサジェスト
- サジェスト
- サジェストの説明(タイプ)
- 画像へのリンク
- トピック ID (topic ID)

ユースケース
- キーワードベースの収集
クエリ
クエリとして検索フレーズを指定する必要があります。例:
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 などの構造化された形式で結果を出力できます。
サジェストリストのエクスポート
CSV テーブルへの出力
SQL 形式での保存
結果のフォーマット:
[% FOREACH results;
"INSERT INTO serp VALUES('" _ query _ "', '"; suggest _ "')\n";
END %]
結果の例:
INSERT INTO serp VALUES('write essay', 'Exam')
INSERT INTO serp VALUES('write essay', 'Testosterone')
INSERT INTO serp VALUES('write essay', 'Test')
INSERT INTO serp VALUES('write essay', 'Testicle')
INSERT INTO serp VALUES('write essay', 'TestNav')
...
JSON への結果ダンプ
結果の処理
A-Parser ではスクレイピング中に結果を直接処理できます。このセクションでは、SE::Google::Trends::Suggest スクレイパーの最も一般的なケースを紹介します。
結果のフィルタリング(除外キーワードの使用)
設定可能な項目
| パラメータ名 | デフォルト値 | 説明 |
|---|---|---|
| Language | English | 言語の選択 |