Web Scraper Pro is a Chrome extension that helps you extract structured data from web pages quickly. It supports both:
The extension runs locally in your browser and stores history in Chrome local storage.
-
Open Chrome and go to:
chrome://extensions/ -
Enable Developer mode (top-right corner).
-
Click Load unpacked.
-
Select this project folder:
Web_Scraper_pro. -
Pin the extension if you want quick access from the toolbar.
Web_Scraper_pro/
├── manifest.json # Extension manifest (MV3)
├── popup.html # Popup UI
├── popup.js # Main scraping logic
├── styles.css # Additional styles
├── GUIDE.md # Detailed user guide (English)
└── icons/ # Extension icons
Use your own selectors to extract repeated records from a page.
Fields available in the UI:
Useful actions:
This mode is ideal for product cards, blog article lists, directories, and similar repeated layouts.
You can extract common data types instantly:
This is useful when you need fast exploration before building custom selectors.
After each scraping run, results can be:
CSV generation supports both:
The extension saves recent scraping sessions in local storage, including:
You can:
Configurable options include:
These settings are persisted in chrome.storage.local.
- Open the target webpage.
- Click the extension icon.
- Go to Quick Scrape.
- Choose a mode (for example: Titles).
- Wait for extraction.
- Click Copy or Download CSV.
- Open the page you want to scrape.
- Inspect an element (
Right click→Inspect). - Identify a repeated container (example:
.product-card). - Add inner selectors (title/link/price/description).
- Click Preview to validate selectors.
- Click Scrape to extract all matching records.
- Export to CSV or copy results.
<div class="product-card">
<h3 class="product-name">Laptop Pro</h3>
<span class="product-price">€999</span>
<a href="/products/laptop-pro">View product</a>
</div>Example selectors:
From manifest.json:
With proper care and legal/ethical attention, this web scraper can also support OSINT (Open Source Intelligence) workflows on publicly available sources.
When using it for OSINT:
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). Copyright © Alessandro Orlando.