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

SE::YouTube::Suggest - YouTubeサジェストスクレイパー

スクレイパーの概要

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

A-Parserのマルチスレッド動作により、クエリの処理速度は毎分最大 6000 クエリに達し、平均して毎分最大 13500 件の結果を取得することが可能です。

スクレイパーの概要:動作速度

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

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

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

収集データ

  • クエリに対するYouTubeのサジェスト
収集データ

機能

  • 検索国と結果の言語の選択をサポート

ユースケース

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

クエリ

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

write essay
Football
tv show
Waterfall
Speak in english
Cats and dogs
forex
forex trade
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と同様です。

SQL形式での保存

結果の形式:

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

結果の例:

INSERT INTO serp VALUES('write essay', 'write essay')
INSERT INTO serp VALUES('write essay', 'write essay with me')
INSERT INTO serp VALUES('write essay', 'write essay fast')
INSERT INTO serp VALUES('write essay', 'write essay for free')
INSERT INTO serp VALUES('write essay', 'write essay music')
INSERT INTO serp VALUES('write essay', 'write essays for money')
INSERT INTO serp VALUES('write essay', 'write essay fast music')
INSERT INTO serp VALUES('write essay', 'write essay subliminal')
INSERT INTO serp VALUES('write essay', 'write essay south park')
INSERT INTO serp VALUES('write essay', 'write essays faster')
...

JSONへの結果ダンプ

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

結果の処理

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

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

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

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

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

可能な設定

パラメータ名デフォルト値説明
Results languageEnglish結果の言語を選択
Search from countryUnited States検索を実行する国を選択