Skip to main content

SE::Bing::Position - Website position checker for Bing

Scraper Overview​

A scraper for checking website rankings by keywords in Bing. Thanks to the SE::Bing::Position scraper, you can automatically check rankings in Bing search results using your own domain databases. Using the SE::Bing::Position scraper, you can easily, accurately, and quickly determine a website's position in Bing.

A-Parser functionality allows you to save SE::Bing::Position scraping settings for future use (presets), set scraping schedules, and much more. You can use automatic substitution of sub-queries from files.

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

Collected data​

  • Website position and the link to the website page
  • List of all website positions and page links
Collected data

Capabilities​

  • All features of SE::BingSE::Bing
  • Automatically stops scraping when the website is found
  • Supports subdomain search
  • Ability to compare the searched position by domain, by main domain, and by full link
  • Collection of positions for multiple domains at once

Use Cases​

  • Checking rankings of your own websites and competitors' websites
  • Searching for high-traffic website pages

Queries​

As queries, you must specify the domain of the searched website and the search query separated by a space, for example:

lenta.ru news   
lenta.ru news online

If you need to check one website against a list of queries, you can specify the domain in the Query format:

lenta.ru $query

Or just use a list of keywords. To use multiple domains in a query at once, you need to specify a list of domains separated by commas and the keyword after a space, for example:

lenta.ru,ria.ru,notfound.com news feed

Results will be recorded in the $bulkcheck array. The Stop when found option is also supported; scraping will end if positions are found for all domains.

Query Substitutions​

You can use built-in macros for automatic substitution of sub-queries from files; for example, if we want to check websites/a website against a key database, we specify several main queries:

ria.ru
lenta.ru
rbc.ru
yandex.ru

In the query format, we specify a substitution macro for additional words from the Keywords.txt file; this method allows checking a database of websites against a database of keys and getting positions as a result:

$query {subs:Keywords}

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.

Output results examples​

A-Parser supports flexible result formatting thanks to the built-in Template Toolkit templating engine, which allows it to output results in arbitrary form, as well as in structured formats like CSV or JSON

Exporting the list of positions​

Same as in SE::Google::Position.

Simultaneous check of several domains (bulk check)​

Same as in SE::Google::Position.

Same as in SE::Google.

Same as in SE::Google.

Same as in SE::Google.

Keyword competition​

Same as in SE::Google.

Checking link indexing​

Same as in SE::Google.

Saving in SQL format​

Same as in SE::Google.

Result dump to JSON​

Same as in SE::Google.

Results processing​

A-Parser allows processing results directly during scraping; in this section, we have listed the most popular cases for the SE::Bing::Position scraper

Saving domains without zero positions​

Same as in SE::Google::Position.

Same as in SE::Google.

Same as in SE::Google.

Extracting domains​

Same as in SE::Google.

Removing tags from anchors and snippets​

Same as in SE::Google.

Same as in SE::Google.

Possible settings​

Supports all settings of the SE::BingSE::Bing scraper, as well as additionally:

Parameter nameDefault valueDescription
Pages count1Number of search result pages to scrape (from 1 to 50)
Links per pageAutoNumber of links in search results per page (Auto / 10 / 15 / 30 / 50)
Result format$domain - $key: $position\nResult output format
Stop when found☑Stop scraping if the domain is found; will not proceed to subsequent pages
Match typeExact domainAbility to compare the searched position by domain, by main domain, and by full link (Exact domain / Top level domain / Exact url)