Skip to main content

SE::Yahoo::Suggest - Yahoo Suggestion Scraper

Overview of the scraper

Yahoo keyword search suggestion scraper. The Yahoo suggests scraper solves one of the main SEO tasks, namely the rapid automated acquisition of an expanded semantic core. Thanks to the SE::Yahoo::Suggest scraper, you can automatically collect keyword databases from the Yahoo search engine's suggestions based on your query. Using the SE::Yahoo::Suggest scraper, you can quickly and easily scrape Yahoo suggestions for a query based on the selected domain.

Thanks to A-Parser's multi-threaded operation, query processing speed can reach 7700 queries per minute, which averages up to 51000 results per minute.

Overview: speed of operation

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

A-Parser's functionality allows you to save the scraping settings for the SE::Yahoo::Suggest scraper for future use (presets), set scraping schedules, and much more.

Results can be saved in the format and structure you need, thanks to the powerful built-in templater 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

  • Number of results per query
  • Query suggestions
Collected data

Capabilities

  • Domain selection

Use Cases

  • Collecting keyword databases

Queries

Search phrases must be specified as queries, for example:

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

Query Substitutions

You can use built-in macros to automatically substitute sub-queries from files, for example, if we want to add a list of other words to each query, we specify several main queries:

essay
article
thesis

In the query format, we specify the macro for substituting additional words from the Keywords.txt, file; this method allows you to increase query variability many times over:

{subs:Keywords} $query 

This macro will create as many additional queries as there are in the file for each source search query, which in total will give [number of source 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 results formatting thanks to the built-in templater Template Toolkit, which allows it to output results in an arbitrary form, as well as in structured formats, such as CSV or JSON

Exporting suggests list

Same as in SE::Google::Suggest.

Output in CSV table

Same as in SE::Google::Suggest.

Keyword competition

Same as in SE::Google.

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

Dump results to JSON

Same as in SE::Google::Suggest.

Results Processing

A-Parser allows you to process results directly during scraping; in this section, we have provided the most popular use cases for the SE::Yahoo::Suggest scraper

Parse to level option

Same as in SE::Google::Suggest.

Filtering results (using negative keywords)

Same as in SE::Google::Suggest.

Possible Settings

Parameter NameDefault ValueDescription
Yahoo domainsugg.search.yahoo.comYahoo domain selection, allows you to select the search language