MARKETPLACE
PLUGINS
WEBSITES WEB SCRAPING
Websites Web Scraping logo

Websites Web Scraping

Published April 2025
   •    Updated December 2025

Plugin details

🔍 Web Scraper is a plugin for Bubble.io that allows you to extract data from web pages directly from HTML using CSS selectors. It is ideal for scraping information such as titles, images, links, specific texts, and attributes of HTML elements.
With support for multiple CORS proxies, the plugin bypasses same-origin restrictions, ensuring a higher success rate for requests.



editor: https://bubble.io/page?id=retornadado3&test_plugin=1745073113561x298845379560996860_current&tab=Design&name=web_scrapper&type=page

demo: https://retornadado3.bubbleapps.io/version-test/web_scrapper?debug_mode=true

$40

One time  •  Or  $4/mo

5.0 stars   •   1 ratings
2 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

Ticket Land logo
Ticket Land
Joined 2020   •   44 Plugins
View contributor profile

Instructions

Usage Instructions:
First : Insert the scraper element into your editor.

1. Basic Configuration:

Site URL: Enter the full URL of the page you want to scrape (e.g. https://example.com).

Selector Type: Choose between tag, class, id or content to define how the element will be located.

Selector Value: Enter the name of the tag, class, ID or text you want to search for (e.g. "title", ".btn-primary", "#header").

Target: Define what will be extracted:

"text" (text content)

"html" or "innerHTML" (inner HTML code)

A specific attribute (e.g. "src" for images, "href" for links)

Element Index: If there are multiple results, specify the position of the desired element (starting at 0).

2. Available Outputs:

result: Returns the extracted content (text, HTML or attribute value).

dom_value: Returns the full HTML of the found element, useful for debugging or further processing.

Practical Examples:

Example 1: Extracting the Title of a Page

Selector Type: "tag"

Selector Value: "title"

Target: "text"

Index: 0
Output: The text inside the <title> tag, such as "My Site - Home Page".

Example 2: Extracting the URL of an Image

Selector Type: "class"

Selector Value: "mw-file-element"

Target: "src"

Index: 0
Output: The URL of the image, such as "//upload.wikimedia.org/.../image.png".

Example 3: Extract Text from a Button

Selector Type: "class"

Selector Value: "btn-primary"

Target: "text"

Index: 0
Output: The text of the button, such as "Click Here".

Example 4: Extract a Link

Selector Type: "id"

Selector Value: "link-download"

Target: "href"

Index: 0
Output: The full link, such as "https://site.com/file.pdf".

Tips and Troubleshooting:

Selector Not Working? Use DevTools (F12) to inspect the element and verify that the selector is correct.

Site Blocking Scraping? The plugin automatically tries alternative proxies, but some sites may require advanced settings.

Dynamic Content (JavaScript)? Sites that load data via JS may not work. Consider using Puppeteer or headless tools.

"Timeout" error? Increase the timeout or check the connection to the site.

Important Notes:

Respect the Terms of Use of the scraped sites. Some sites prohibit automatic scraping.

For sites with advanced authentication or protection, consider using the official API of the service, if available.

The plugin is optimized for simple scraping. If you need advanced features (like page navigation), integrate with Backend Workflows.

Support and Updates:

For questions or issues, consult the official documentation or contact support.

Happy Scraping! 🚀

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

Worndeful
April 21st, 2025
This plugin really works for me. I need to eventually scrape data from a specific page. So I can just insert the tag into the HTML of the site and the plugin returns exactly the data I need. And best of all: it's fast!
Bubble