SE::Bing::Position - Checking website positions in Bing
Scraper Overview
The scraper for checking website positions by keywords in Bing. Thanks to the SE::Bing::Position scraper, you can automatically check positions in Bing search results using your own domain databases. Using the SE::Bing::Position scraper, you can easily, accurately, and quickly determine the position of a website in Bing.
A-Parser functionality allows you to save scraping settings of the SE::Bing::Position scraper for future use (presets), set a scraping schedule, and much more. You can use automatic substitution of subqueries from files.
Saving results is possible in the form and structure you need, thanks to the built-in powerful template 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
- The website's position and a link to the website page
- A list of all website positions and links to pages
Capabilities
- All capabilities of SE::Bing
- Automatically stops scraping when the website is found
- Supports subdomain search
- Ability to compare the desired position by domain, main domain, and full link
- Collecting positions for multiple domains at once
Use Cases
- Checking the positions of your own websites and competitors' websites
- Searching for high-traffic website pages
Queries
As queries, you need to specify the domain of the website you are looking for and the search query separated by a space, for example:
lenta.ru новости
lenta.ru новости онлайн
If you need to check one website for a list of queries, you can specify the domain in the query format (Query format):
lenta.ru $query
Or just use a list of keywords. To use several domains in the query at once, you need to specify a list of domains separated by commas and a keyword separated by a space, for example:
lenta.ru,ria.ru,notfound.com новости лента
The results will be recorded in the array $bulkcheck
.
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 subqueries from files, for example, we want to check websites/a website for a base of keys, we will specify several main queries:
ria.ru
lenta.ru
rbc.ru
yandex.ru
In the query format, we will specify a macro for substituting additional words from the Keywords.txt file, this method allows checking a database of websites for a base 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 work.
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 structured formats, for example, CSV or JSON
Exporting the List of Positions
Similar to SE::Google::Position.
Simultaneous Checking of Multiple Domains (Bulk Check)
Similar to SE::Google::Position.
Links + anchors + snippets with position output
Output of links, anchors, and snippets into a CSV table
Saving related keywords
Keyword competition
Checking link indexing
Saving in SQL format
Dumping results to JSON
Results processing
A-Parser allows processing results directly during scraping, in this section we have provided the most popular cases for the scraper SE::Bing::Position
Saving domains without zero positions
Similarly as in SE::Google::Position.
Link deduplication
Link deduplication by domain
Extracting domains
Removing tags from anchors and snippets
Filtering links by inclusion
Possible settings
Supports all settings of the scraper SE::Bing, as well as additionally:
Parameter name | Default value | Description |
---|---|---|
Pages count | 1 | Number of pages to scrape in the output (from 1 to 50) |
Links per page | Auto | Number of links in the output per page (Auto / 10 / 15 / 30 / 50) |
Result format | $domain - $key: $position\n | Result output format |
Stop when found | ☑ | Stop scraping if the domain is found, will not move to the next pages |
Match type | Exact domain | Ability to compare the searched position by domain, by top-level domain, and by exact URL (Exact domain / Top level domain / Exact url) |