Skip to main content

SE::Pinterest::Suggest - Pinterest Suggestion Scraper

Overview of the scraper

Scraper for search suggestions based on keywords in Pinterest. The Pinterest suggestions scraper solves one of the main SEO tasks, namely the rapid automated acquisition of an expanded semantic core. With the SE::Pinterest::Suggest scraper, you can automatically collect keyword databases from Pinterest search engine suggestions based on a query. Using the SE::Pinterest::Suggest scraper, you can quickly and easily scrape Pinterest suggestions by query.

Thanks to A-Parser's multi-threaded operation, the query processing speed can reach 6000 queries per minute, which on average allows you to get up to 16000 results per minute.

Overview: speed of operation

You can use automatic query multiplication, substitution of subqueries from files, iteration of alphanumeric combinations and lists to get the maximum possible number of results. Using result filtering you can immediately clean the result, removing all unnecessary junk (by using negative keywords).

A-Parser's functionality allows you to save the parsing settings for the SE::Pinterest::Suggest scraper for further use (presets), set a parsing schedule and much more.

Saving results is possible in the form and structure you need, thanks to the built-in powerful templating engine Template Toolkit, which allows you to apply additional logic to the results and output data in various formats, including JSON, SQL and CSV.

Collected Data

  • Query suggestions
  • Suggestion type

what data the SE::Pinterest::Suggest scraper collects

Capabilities

  • Deep parsing using the Parse to level feature
  • Selection of the suggestion type to be used for substitution during deep parsing

Use Cases

  • Collecting keyword databases

Queries

Search phrases should be specified as queries, for example:

write essay
Football
Waterfall
Speak in english
Cats and dogs
forex
cheap essay

Query Macros

You can use built-in macros for automatic substitution of subqueries from files, for example, we want to add a list of other words to each query, we will specify a few main queries:

essay
article
thesis

In the query format, we will specify a macro for substituting additional words from the file Keywords.txt, 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 file Keywords.txt will contain:

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 result formatting thanks to the built-in templating engine Template Toolkit, which allows it to output results in an arbitrary form, as well as in a structured form, such as CSV or JSON

Exporting a list of suggestions

Similar to SE::Google::Suggest

Outputting to a CSV table

Similar to SE::Google::Suggest

Keyword competition

Similar to SE::Google

Saving in SQL format

Result format:

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

Example result:

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

Dumping results to JSON

Similar to SE::Google::Suggest

Results Processing

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

Parse to level option

Similar to SE::Google::Suggest

Filtering results (using negative keywords)

Similar to SE::Google::Suggest

Possible settings

Parameter NameDefault ValueDescription
Follow suggestsAllSelection of the suggestion type to be used for substitution during deep parsing