Web Scraping · Data Automation
Web Scraping & Data Extraction: Collect the Data You Need Automatically
Competitor prices, product lists, listings, stock levels or any public data — instead of copying by hand, I build custom scrapers that run on schedule, survive errors and deliver clean data.
Web scraping means collecting publicly available information from websites with software and turning it into structured formats such as Excel, CSV, a database or an API. Done right, it turns hours of manual work into minutes and keeps your decisions based on fresh data.
I build solutions with Python and Playwright for everything from plain HTML pages to JavaScript-heavy sites, pagination, filters and logged-in flows. Data is cleaned, de-duplicated and delivered in the format you use.
Every project respects the target site’s terms, robots.txt and data protection rules (GDPR/KVKK), with polite request rates and monitoring for layout changes.
What I Can Build
Price & stock tracking
Bots that watch competitor prices and stock and report changes.
Product & listing data
Catalogues, real estate, vehicle or job listings merged into one table.
Market analysis
Collected data turned into charts and reports.
Scheduled runs
Hourly, daily or weekly runs with results by email, Telegram or a dashboard.
APIs & integration
Data pushed to your software, ERP or Google Sheets.
Resilient & compliant
Error handling, retries and change alerts, within terms of use and data protection law.
Process
- 1
Requirements
Sources, fields, frequency and format — plus a compliance check.
- 2
Sample data
A quick prototype extracts sample rows so we can agree on the format.
- 3
Development
Full scraper, cleaning and storage layers.
- 4
Automation & delivery
Scheduling, notifications and output integration.
- 5
Monitoring
Updates when the target site changes. Typical build time: 3–10 days.
Technologies
- Python
- Playwright
- Selenium
- BeautifulSoup
- Scrapy
- FastAPI
- PostgreSQL
- Pandas
- Docker
- Cron
Automation & Data Projects

Web Test Automation — SEO & Security Analyzer
A lightweight tool that crawls a website and scores its core SEO and security checks. It renders pages in a real browser with Playwright and reports titles, meta tags, H1s, canonicals, broken links, image alt text, JSON-LD, accessibility and performance metrics. Built with Node.js, Express and Nuxt.

WhatsApp Automation Tool
A Python and Selenium tool that automates repetitive tasks on WhatsApp Web: scheduled messages, list-based notifications and simple scenarios. Error handling and retry logic make the workflow resilient, helping small businesses save time on customer communication.

Customer Segmentation Web App
A Python/Flask web app that analyses customer data, discovers groups with similar behaviour (segments) and visualises the results in charts. It combines data preparation, clustering analysis and REST API design to support marketing decisions with data.
Frequently Asked Questions
Is web scraping legal?
Collecting public data in line with a site’s terms and data protection law is generally lawful. I assess this up front and decline unsuitable jobs.
Can you scrape JavaScript-rendered sites?
Yes, using real-browser tools such as Playwright.
What if the site changes?
The bot alerts on failure and is updated quickly under maintenance.
Which formats do I get?
Excel, CSV, JSON, Google Sheets, a database or an API.
What data do you need?
Tell me the site and fields; I will check feasibility and reply with sample data and a quote.