SE::YouTube::Suggest - YouTube Suggestions Parser
YouTube Suggest Parser Overview
Parser of search suggestions on YouTube. The YouTube suggestions parser solves one of the main SEO tasks, namely, fast automated obtaining of an extended semantic core. Thanks to the SE::YouTube::Suggest parser, you can automatically collect keyword bases from YouTube search suggestions by query. Using the SE::YouTube::Suggest parser, you can easily and quickly parse YouTube suggestions by query based on the selected country, language, or domain.
Thanks to the multi-threaded work of A-Parser, the processing speed of requests can reach 6000 requests per minute, which on average allows you to receive up to 13500 results per minute.
You can use automatic query multiplication, substitution of subqueries from files, enumeration of alphanumeric combinations and lists to obtain the maximum possible number of results. Using result filtering, you can immediately clean up the result by removing all unnecessary garbage (using minus-words).
The functionality of A-Parser allows you to save the parsing settings of the SE::YouTube::Suggest parser for further use (presets), set a parsing schedule, and much more.
Saving results is possible in the form and structure that you need, thanks to the built-in powerful Template Toolkit template engine, which allows you to apply additional logic to the results and output data in various formats, including JSON, SQL, and CSV.
List of collected data
- YouTube suggestions for the query
Capabilities
- Supports selection of search country and language of results
Use cases
- Collection of keyword bases
Query examples
- Queries must be specified as search phrases, for example:
write essay
Football
tv show
Waterfall
Speak in english
Cats and dogs
forex
forex trade
cheap essay
Query substitutions
You can use built-in macros for automatic substitution of subqueries from files, for example, we want to add some list of other words to each query, let's specify several main queries:
essay
article
thesis
In the query format, we will specify a macro for substituting additional words from the Keywords.txt file, this method allows you to increase the variability of queries many times over:
{subs:Keywords} $query
This macro will create as many additional queries as there are in the file for each original search query, which in total will give [number of original queries (domains)] x [number of queries in the Keywords file] = [total number of queries]
as a result of the macro operation.
For example, if the Keywords.txt file contains:
buy
cheap
As a result, the substitution macro will turn 3 main queries into 6:
buy essay
cheap essay
buy article
cheap article
buy thesis
cheap thesis
Result output options
A-Parser supports flexible formatting of results thanks to the built-in Template Toolkit template engine, which allows it to output results in any form, as well as in a structured form, for example, CSV or JSON.
Exporting a list of suggestions
Same as in SE::Google::Suggest.
Outputting suggestions to a CSV table
Same as in SE::Google::Suggest.
Saving in SQL format
Result format:
[% FOREACH p1.results; "INSERT INTO serp VALUES('" _ query _ "', '"; suggest _ "')\n"; END %]
Example of the result:
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')
...
Dumping results to JSON
Same as in SE::Google::Suggest.
Result processing
A-Parser allows you to process results directly during parsing, in this section we have provided the most popular cases for the SE::YouTube::Suggest parser.
Parse to level option
Same as in SE::Google::Suggest.
Result filtering (using minus-words)
Same as in SE::Google::Suggest.
Possible settings
Parameter name | Default value | Description |
---|---|---|
Results language | English | Selection of the language of the results |
Search from country | United States | Selection of the country from which the search is conducted |