Skip to main content

SE::Bing::Video - Bing Video scraper

Bing Images

Scraper Overview

The Bing Video Search scraper. With the SE::Bing::VideoSE::Bing::Video scraper, you can collect databases of video links. You can use queries in the same way you enter them in the Bing search bar.

A-Parser functionality allows you to save scraper settings SE::Bing::VideoSE::Bing::Video for future use (presets), set a scraping schedule, and much more. You can use automatic query multiplication, substitution of subqueries from files, permutation of alphanumeric combinations, and lists to obtain the maximum possible number of results.

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

  • Video links
  • Title
  • The name of the service where the video is located
  • Duration, number of views, and publication date
  • Links to video previews
Collected data


  • Choice of the number of search results pages
  • Choice of location

Use Cases

  • Collecting videos for filling your blogs, tubes, doorways...
  • Collecting textual data


As queries, you need to specify search phrases, for example:

Speak in english

Query Substitutions

You can use built-in macros for query multiplication, for example, we want to get a very large database of forums, let's specify several main queries in different languages:


In the query format, we will specify a permutation of characters from a to zzzz, this method allows to maximally rotate the search results and get many new unique results:

$query {az:a:zzzz}

This macro will create 475254 additional queries for each original search query, which in total will give 4 x 475254 = 1901016 search queries, an impressive figure, but this is not a problem for A-Parser. At a speed of 2000 queries per minute, such a task will be processed in just 16 hours.

Output Results Examples

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

Default Output

Result format:


Example of result:

Output in CSV Table

Result format:

[% FOREACH item IN serp;
tools.CSVline(query,,, item.preview, item.duration);
END %]

Example of result:

sport,,"England's Mary Earps wins 2023 Sports Personality of th",w=309&h=173&c=7&rs=1&qlt=90&o=5&pid=2.1,3:35
sport,,"1972 Chevy Super Sport Nova",w=309&h=173&c=7&rs=1&qlt=90&o=5&pid=2.1,0:51
sport,,"1968 Super Sport Chevelle",w=309&h=173&c=7&rs=1&qlt=90&o=5&pid=2.1,0:51
sport,,"We had to have some hard conversations - Marsters",,7:51
sport,,"Ja Morant Hits Buzzer-Beater, Seals Victory Post-Suspension",,1:09
sport,,"Ollie Watkins: Aston Villa striker explains controversia",,
sport,,"Anthony Ogogo: 'Why I used to hide being a Norwich City fan'",,1:15
sport,,"Aaron Rodgers Eyes Future Beyond 40 Despite Achilles ",,1:13
sport,,"Dillon Brooks, Ime Udoka Penalized For Outbursts At R",,1:12
sport,,"Manchester United, Arsenal and the battle for Mary Earps",,1:18
sport,,"Miller desperate for debut",,3:38

Saving in SQL Format

Result format:

[%  FOREACH serp;   "INSERT INTO serp VALUES('" _ query _ "', '";     directLink _ "', '";     name.replace("\n", '\n') _ "', '";     author _ "')\n"; END %]

Example of result:

INSERT INTO serp VALUES('sport', '', 'England's Mary Earps wins 2023 Sports Personality of th', 'BBC Sport')
INSERT INTO serp VALUES('sport', '', 'Best 30 men's cricketers in Britain right now', 'Tim Wigmore')
INSERT INTO serp VALUES('sport', '', 'When Usain Bolt and Andre de Grasse smile, the whole worl', 'The Independent News')
INSERT INTO serp VALUES('sport', '', '1968 Super Sport Chevelle', 'FOX 13 Tampa Bay')
INSERT INTO serp VALUES('sport', '', 'Benefits Of Winning The Masters Golf', 'Dailymotion')
INSERT INTO serp VALUES('sport', '', 'PDC World Darts Championship LIVE: Results', 'Michael Jones')
INSERT INTO serp VALUES('sport', '', 'Aaron Rodgers Eyes Future Beyond 40 Despite Achilles S', 'unbranded - Sport')
INSERT INTO serp VALUES('sport', '', '6 Golf Tips | Golf Monthly', 'Dailymotion')
INSERT INTO serp VALUES('sport', '', '1972 Chevy Super Sport Nova', 'FOX 13 Tampa Bay')
INSERT INTO serp VALUES('sport', '', 'Desi Cricket Pakistan Final Match Bhutto Club Vs GB Cal', 'Desi Sport GB')
INSERT INTO serp VALUES('sport', '', 'Best 30 men's cricketers in Britain right now', 'Tim Wigmore')
INSERT INTO serp VALUES('sport', '', 'Manchester United, Arsenal and the battle for Mary Earps', 'Ben Fleming')

Dump Results to JSON

Общий формат результата:

[% IF notFirst;
notFirst = 1;

obj = {};
obj.query = query;
obj.videos = [];

FOREACH item IN p1.serp;
link =
name =
duration = item.duration
author =
preview = item.preview

obj.json %]

Начальный текст:


Конечный текст:


Example of result:

"videos": [{
"link": "",
"preview": "",
"name": "England's Mary Earps wins 2023 Sports Personality of th",
"author": "BBC Sport",
"duration": "3:35"
}, {
"link": "",
"preview": "",
"name": "1972 Chevy Super Sport Nova",
"author": "FOX 13 Tampa Bay",
"duration": "0:51"
}, {
"link": "",
"preview": "",
"name": "1968 Super Sport Chevelle",
"author": "FOX 13 Tampa Bay",
"duration": "0:51"
}, {
"link": "",
"preview": "",
"name": "Benefits Of Winning The Masters Golf",
"author": "Dailymotion",
"duration": "1:46"
}, {
"link": "",
"preview": "",
"name": "Radek Szaganski’s 142 checkout propels him to Rou",
"author": "",
"duration": "0:41"
}], "query": "sport"

To make the "Start Text" and "End Text" options available in the Task Editor, you need to activate "More options".

Possible Settings

ParameterDefault ValueDescription
Pages count1Number of pages for scraping
RegionBased on IPRegion selection. List of regions.
Interface languageAnyInterface language selection. List of languages.