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

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 により、必要な形式や構造で結果を保存できます。これにより、結果に追加のロジックを適用したり、JSONSQLCSV を含むさまざまなフォーマットでデータを出力したりできます。

収集データ

  • クエリに対するサジェスト
  • サジェストのタイプ

SE::Pinterest::Suggestスクレイパーが収集するデータ

機能

ユースケース

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

クエリ

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

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 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への結果ダンプ

SE::Google::Suggestと同様

結果の処理

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

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

SE::Google::Suggestと同様

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

SE::Google::Suggestと同様

利用可能な設定

パラメータ名デフォルト値説明
Follow suggestsAll深掘りスクレイピング時の置換に使用するサジェストタイプの選択