Author Profile

Mihai Maxim

Full Stack Developer

Mihai Maxim is a Full Stack Developer at WebScrapingAPI, contributing across the product and helping build reliable tools and features for the platform.

Python web scrapingJava web scrapingproxy infrastructurebrowser automationUse CasesGuidesScience of Web Scraping
Mihai Maxim, Full Stack Developer @ WebScrapingAPI

Published Articles

16

Published Articles
GuidesApr 27, 202611 min read

How to Scrape Expedia with Python: Hotels, Prices & Ratings (2026 Guide)

Scrape Expedia hotel listings with Python using JS rendering, proxies, CSS selectors, and pagination, then clean and export data to CSV.

Read article

Use CasesMay 1, 202612 min read

XPath vs CSS Selectors: Choosing the Right One

TL;DR: XPath and CSS selectors both locate DOM elements, but they solve different problems. CSS selectors are faster and more readable for straightforward selections. XPath wins when you need to traverse the DOM in any direction, match text content, or handle complex conditional logic. Most production projects benefit from using both strategically.

Read article

GuidesMay 7, 202610 min read

Web Scraping with Regex: A Practical Guide

TL;DR: Web scraping with regex shines when you need short, predictable text patterns (prices, SKUs, emails, dates) out of HTML you already trust. Pair Python's re module with Beautiful Soup, scope your patterns to a parsed node instead of raw markup, and keep regex out of the way of full HTML tree parsing. This guide walks through a working title and price scraper, advanced regex features, and the pitfalls that bite real scrapers in production.

Read article

Science of Web ScrapingMay 8, 202610 min read

10 Scraping Questions Every Data Team Should Answer Before Writing a Scraper

TL;DR: A web scraping project fails on planning long before it fails on code. These ten scraping questions walk you through legality, API alternatives, anti-bot defenses, cost, refresh cadence, data quality, and governance, so you scope the work, pick the right stack, and avoid the failure modes that quietly kill scrapers in production.

Read article

GuidesApr 10, 20265 min read

Start Using Web Stealth Proxy like a Pro: Quick Start Guide

Discover how to use Web Stealth Proxy like a pro with our quick start guide. Get step-by-step instructions to boost your proxy game and take your online privacy to the next level. Start today!

Read article

GuidesApr 10, 20267 min read

Proxy Status Errors: How to Identify and Resolve Them

Are you having trouble with proxy error codes interrupting you from web scraping? Join me as we explore the most common errors and find ways to overcome them.

Read article

GuidesApr 22, 20268 min read

How to Scrape HTML Table in JavaScript

Are you interested in extracting data from HTML tables on the web using JavaScript? In this article, you will discover how to use the cheerio library in combination with Node.js to easily scrape data from tables on any website.

Read article

GuidesMay 12, 202611 min read

HTML Parsing in Java with Jsoup

TL;DR: Jsoup is the default library for HTML parsing in Java. This guide walks the full lifecycle (Maven setup, loading a Document, CSS selectors, DOM traversal, extraction, modification, and serialization), plus a runnable scraping project, error handling, pagination, and the limits that push you toward a headless browser or scraping API.

Read article

GuidesApr 10, 20265 min read

How to test proxies

Use this guide to master proxy testing. Learn how to use online tools for checking proxy connections, location, and anonymity. Optimize your proxy usage and troubleshoot issues.

Read article

GuidesMay 12, 202622 min read

Python Extract Text From HTML

TL;DR: To Python extract text from HTML, parse the markup with a real parser (BeautifulSoup, lxml.html, or html-text), strip scripts, styles, and site chrome, then normalize whitespace and Unicode before saving. This guide compares the main libraries, fixes the common cleanup traps, and ends with a runnable crawler that writes JSONL plus per-page .txt files.

Read article

GuidesApr 22, 202611 min read

Web Scraping With Scrapy: The Easy Way

Master web scraping with Scrapy. Learn step-by-step with practical examples in this comprehensive guide. Join the data extraction big leagues now!

Read article

GuidesApr 22, 20265 min read

How to Execute Java Script With Scrapy

Are you having trouble scraping dynamic websites with Scrapy? In this article, we will explore several solutions for handling javascript rendering. Learn how to use plugins like Splash and Selenium to take your Scrapy project to the next level.

Read article

GuidesApr 22, 20268 min read

The ultimate XPath Cheat Sheet. How to easily write powerful selectors.

Find out how to surf through the DOM with ease. The XPath Cheat Sheet covers all you need to know about writing dynamic selectors.

Read article

GuidesApr 22, 20269 min read

Top 7 Alternatives to Scrapy: Best web scraper for Beginners

Looking for alternatives to scrapy? Here are top 7 alternatives that will solve your scraping needs.

Read article

GuidesApr 22, 202613 min read

ProfitScraper and It’s Alternatives : A Comprehensive Analysis of the 5 Best Product Finder Tools

A comprehensive analysis looking at the top Product Finder tools available and why ProfitScraper might not be your ideal fit. Pros and Cons, Pricing and the bottom line: Find out who comes out on top, based on every criteria mentioned.

Read article

GuidesApr 22, 20267 min read

The Beginner-friendly Guide to Web Scraping With Rust

Rust is a fast and memory-efficient language. But how does it handle web scraping? Check out this beginner-friendly guide and find out how you can use it to build a basic web scraper.

Read article