SE::Pinterest::Suggest - Pinterestサジェストスクレイパー
スクレイパーの概要
Pinterestのキーワード検索候補(サジェスト)を取得するスクレイパーです。Pinterestサジェストスクレイパーは、SEOの主要な課題の1つである、拡張されたセマンティックコアの迅速な自動取得を解決します。SE::Pinterest::Suggestスクレイパーを使用することで、クエリに応じてPinterest検索エンジンのサジェストからキーワードベースを自動的に収集できます。SE::Pinterest::Suggestスクレイパーを利用すれば、クエリに基づいたPinterestのサジェストを簡単かつ迅速にスクレイピング可能です。
A-Parserのマルチスレッド動作により、クエリの処理速度は毎分最大 6000 クエリに達し、平均して毎分最大 16000 件の結果を取得できます。

クエリの自動増殖、ファイルからのサブクエリの置換、英数字の組み合わせやリストの総当たりを使用して、可能な限り多くの結果を取得できます。結果のフィルタリングを使用すると、除外キーワード(マイナスキーワード)を用いて不要なゴミを削除し、結果を即座にクリーンアップできます。
A-Parserの機能により、SE::Pinterest::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などの構造化された形式で結果を出力できます。
サジェストリストのエクスポート
CSVテーブルへの出力
キーワードの競合
SQL形式での保存
結果の形式:
[% FOREACH results;
"INSERT INTO serp VALUES('" _ query _ "', '"; suggest _ "')\n";
END %]
結果の例:
INSERT INTO serp VALUES('write essay', 'write essay for me')
INSERT INTO serp VALUES('write essay', 'write essay online')
INSERT INTO serp VALUES('write essay', 'write essay for you')
INSERT INTO serp VALUES('write essay', 'write essay free')
INSERT INTO serp VALUES('write essay', 'write essays')
INSERT INTO serp VALUES('write essay', 'write essay conclusion')
INSERT INTO serp VALUES('write essay', 'write essay on covid 19')
INSERT INTO serp VALUES('write essay', 'write essay today')
INSERT INTO serp VALUES('write essay', 'write essays for money')
INSERT INTO serp VALUES('write essay', 'write essay online for free')
...
JSONへの結果ダンプ
結果の処理
A-Parserではスクレイピング中に直接結果を処理することが可能です。このセクションでは、スクレイパー SE::Pinterest::Suggest の最も一般的なユースケースを紹介します。
「指定レベルまでスクレイピング (Parse to level)」オプション
結果のフィルタリング(除外キーワードの使用)
利用可能な設定
| パラメータ名 | デフォルト値 | 説明 |
|---|---|---|
| Follow suggests | All | 深掘りスクレイピング時の置換に使用するサジェストタイプの選択 |