Skip to main content

SE::YouTube::Suggest - YouTube Suggestions Scraper

Scraper Overview

YouTube search suggestions scraper. The YouTube suggestions scraper solves one of the main SEO tasks, namely, the fast automated retrieval of an extended semantic core. Thanks to the SE::YouTube::Suggest scraper, you can automatically collect keyword databases from YouTube search suggestions. By using the SE::YouTube::Suggest scraper, you can easily and quickly scrape YouTube suggestions 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 obtaining up to 13500 results per minute.

Overview: speed of operation

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. By 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 settings of the SE::YouTube::Suggest scraper for further use (presets), set up 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 engine Template Toolkit, which allows applying additional logic to the results and outputting data in various formats, including JSON, SQL, and CSV.

Collected Data

  • YouTube suggestions for the query
Collected data

Capabilities

  • Supports choosing search country and language of results

Use Cases

  • Collecting keyword databases

Queries

Search phrases should be specified as queries, 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, if we want to add some list of other words to each query, we specify several main queries:

essay
article
thesis

In the query format, we specify a macro for substituting additional words from the file Keywords.txt. This method allows to increase the variability of queries many times:

{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's operation.

For example, if the file Keywords.txt 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

Output Results Examples

A-Parser supports flexible formatting of results thanks to the built-in template engine Template Toolkit, which allows it to output results in any form, as well as in a structured form, for example, CSV or JSON

Exporting the list of suggestions

Similar to SE::Google::Suggest.

Output in CSV table

Similar to SE::Google::Suggest.

Saving in SQL format

Result format:

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

Result example:

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')
...

Dump results to JSON

Similar to SE::Google::Suggest.

Results processing

A-Parser allows processing results directly during scraping, in this section we have provided the most popular use cases for the SE::YouTube::Suggest scraper.

Parse to level option

Similar to SE::Google::Suggest.

Filtering using negative keywords

Similar to SE::Google::Suggest.

Possible settings

Parameter nameDefault valueDescription
Results languageEnglishSelect language of results
Search from countryUnited StatesSelect the country from which the search is performed