Skip to content

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📊Web Scraper — HTML & JavaScript to Excel

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.


✨What It Can Do

  • 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

🔧Flexible for Real Projects

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.


📸Sample Output

Screenshots and example Excel files from test runs are included in this repository.

Screenshot 2026-08-17 182308 Screenshot 2026-08-17 182426 Screenshot 2026-08-17 182826

📦 Delivery Options

Besides the core scraper, I can also deliver:

  • .exe file — 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.

🧪 How to Test

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.

Step 1 — Download the Executable

  1. Go to the Releases section of this repository.
  2. Under the latest release, locate DemoWebScraper.exe in the Assets list.
  3. Click it to download.

Step 2 — Run the Scraper

  1. Double-click DemoWebScraper.exe to launch it. No installation is required.
  2. If Windows shows a SmartScreen warning, click More info → Run anyway. This is expected for unsigned executables.
  3. When prompted, enter one of the three demo website URLs listed below.

Step 3 — Collect Your Results

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.

Demo websites

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.

💡 Built for Precision & Customization

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.

🎯Ideal For

  • Business reports
  • Orders, sales, and listings
  • Research datasets
  • Recurring website data collection
  • Client automation work

🚀How a Typical Job Works

  1. You share the website link and requirements
  2. The scraper is adjusted for that site if needed
  3. Data is collected and organized
  4. You receive a clean Excel file

🛠️Tech Stack

Tool Purpose
Python Core language
Requests + BeautifulSoup HTML data
Selenium JavaScript pages
OpenPyXL Excel export

📩Contact

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.

Telegram Email Messenger


💖 Support This Project

If this saved you time or helped your research, please ⭐ star the repo — it helps others find it and keeps the builds coming.

📄License

All rights reserved.
This repository is for portfolio and demonstration purposes.
Source code is not included.

About

Professional Python web scraper that collects data from websites — including HTML and JavaScript-rendered pages — organizes the results clearly, and exports everything into a clean, structured Excel file. Flexible and reliable.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages