Skip to content

Fetch Multiple Data (Vertical) ​

Harvest repeating item collections (such as product grids, catalog cards, or search results) from web pages into vertical .xlsx row datasets.


Overview ​

The Fetch Multiple Data (Vertical) field type extracts repeating occurrences of web elements across a page. For every matching node found, the extension captures the chosen property (text, attribute, href, or image URL) and appends it as a distinct row under Scraper Data.


Configuration Options ​

OptionDescriptionRequired
Selector TypeSyntax type (CSS or XPath).Yes
Selector QueryTarget query matching all repeating items on the page.Yes
Which Element Option ScrapingThe specific property to extract from each matched node.Yes
Element Attribute NameAttribute to extract when Element Attribute is selected (e.g., data-id).Conditional
Wait until element is found in the pagePauses execution until at least one matching node appears.No

Scraping Property Options ​

OptionExtraction TargetTypical Use Case
Element TextVisible text (innerText / textContent).Titles, prices, descriptions, ratings.
Element ValueInput field value attribute.Form inputs, hidden tokens, counters.
Element HTMLInner markup (innerHTML).Formatted HTML blocks or styled badges.
Element AttributeValue of any arbitrary HTML attribute.IDs (data-sku), stock status (data-stock).
Element Text/ValueAuto-detects text or input value.Mixed lists of static text and inputs.
Element LinkHyperlink URL (href attribute).Product links, article URLs.
Element Image LinkImage source URL (src attribute).Thumbnails, gallery images.

Extraction Flow & Multi-Column Workflows ​

Each Fetch Multiple Data (Vertical) field generates one dedicated column of vertical rows. To extract multi-dimensional datasets (e.g., Product Title, Price, and Product Link together into one Excel row per item):

  1. Field 1 (Product Name):
    • Selector: .product-card .product-title
    • Property: Element Text
  2. Field 2 (Product Price):
    • Selector: .product-card .price-tag
    • Property: Element Text
  3. Field 3 (Product URL):
    • Selector: .product-card a.product-link
    • Property: Element Link

During execution, the extension aligns row indexes across fields to assemble a clean tabular .xlsx spreadsheet.


Practical Examples ​

Example 1: Extracting Search Result Titles ​

text
Selector Type: CSS
Selector Query: div.search-result h2.title
Which Element Option Scraping: Element Text
Wait until element is found: Enabled

Example 2: Extracting Product Image URLs ​

text
Selector Type: CSS
Selector Query: .product-grid img.thumbnail
Which Element Option Scraping: Element Image Link

Example 3: Extracting Custom Data Attribute ​

text
Selector Type: CSS
Selector Query: tr.order-row
Which Element Option Scraping: Element Attribute
Element Attribute Name: data-order-id

Best Practices ​

  • Test Selectors with querySelectorAll: Verify in DevTools console (document.querySelectorAll('.item').length) that the selector captures the intended count.
  • Ensure Count Alignment: When scraping multiple columns for the same entities, verify all selectors return identical element lengths.
  • Handle Infinite Scroll: If the target page lazy-loads items upon scrolling, combine with page scroll actions or Loop before triggering the scraper.