Collect data from websites and get it delivered in a clean, organized Excel file.
This scraper works with normal HTML pages and JavaScript-rendered pages, structures the results clearly, and exports everything into a professional spreadsheet — ready for business use.
- Collect data from a website using a single starting link
- Work with HTML and JavaScript-rendered pages
- Organize results in a clear structure
- Export to a formatted Excel (
.xlsx) file - Support date-based collection when the project needs it
- Show progress while the job is running
- Let you choose the output file name
Every website is different.
This tool is built so it can be adjusted for:
- Different page layouts
- Different types of data (not locked to one format)
- Date-based or regular collection
- Client-specific rules and filters
- Custom export structure
It can be modified to match the exact needs of each job.
Screenshots and example Excel files from test runs are included in this repository.
Besides the core scraper, I can also deliver:
.exefile — run without installing Python- Simple GUI — easier for non-technical users (select URL, dates, and export with clicks)
Tell me which format you prefer for your workflow.
This repository is a portfolio demo. The scraper source code is not publicly available; however, a fully functional demo executable is provided so you can test the scraper directly — no Python installation required.
- Go to the Releases section of this repository.
- Under the latest release, locate DemoWebScraper.exe in the Assets list.
- Click it to download.
- Double-click DemoWebScraper.exe to launch it. No installation is required.
- If Windows shows a SmartScreen warning, click More info → Run anyway. This is expected for unsigned executables.
- When prompted, enter one of the three demo website URLs listed below.
Once the scraper finishes, it will save a structured Excel file in the same folder as the executable. Open it to review the extracted data.
Note: The demo executable is provided strictly for evaluation purposes. All extracted data comes from the sample websites hosted in this repository.
| Site | What is on the page | Link |
|---|---|---|
| Site 1 — TechStore | Multi-page store (orders, products, employees, branches) | Open Site 1 |
| Site 2 — FreshCart | Weekly market report (static tables + JS summary) | Open Site 2 |
| Site 3 — BluePeak Clinic | Clinic board (appointments, roster, JS live queue) | Open Site 3 |
Open a link, look at the tables, then compare with the sample Excel screenshots above.
If you want a live extract of one of these pages (or your own public URL) as an Excel file, contact me — I can run a sample once.
This tool is designed as a flexible web scraping framework built to deliver clean, perfectly formatted Excel data straight from target websites.
Because every business and website structure is unique, there is no one-size-fits-all "universal" scraper that handles every layout out of the box. That is where the real value lies: this framework can be fully customized to match your exact target website and data needs.
Whether your project requires handling dynamic tables, custom pagination, or specific export formats, the system can be quickly tailored to your specifications.
The demo pages provided below show standard structures the tool handles seamlessly. Need data from a completely different site? Reach out for a custom build tailored specifically for your workflow.
- Business reports
- Orders, sales, and listings
- Research datasets
- Recurring website data collection
- Client automation work
- You share the website link and requirements
- The scraper is adjusted for that site if needed
- Data is collected and organized
- You receive a clean Excel file
| Tool | Purpose |
|---|---|
| Python | Core language |
| Requests + BeautifulSoup | HTML data |
| Selenium | JavaScript pages |
| OpenPyXL | Excel export |
Want this scraper customized for your site? I can build and adjust scrapers for real business use — clean output, clear structure, and delivery you can actually work with. For custom scraping work, automation, or Excel data delivery, feel free to reach out.
If this saved you time or helped your research, please ⭐ star the repo — it helps others find it and keeps the builds coming.
All rights reserved.
This repository is for portfolio and demonstration purposes.
Source code is not included.