Discover the ten best data mining tools to use for your next project. Read on for an overview and detailed comparison.
Web Scraping Blog
You'll find it easier to scrape any website with our step-by-step tutorials from beginner to pro.
Learn how to set up and use a Playwright proxy to avoiding anti-bot measures so that you can web scrape any page.
Find out how to use a proxy with Node-Fetch to avoid IP bans when web scraping and other valuable tips.
Learn the basics of C++ web scraping and crawling, along with some helpful tips and tricks in this step-by-step tutorial.
Learn to extract HTML data with XPath expressions for web scraping with this step-by-step tutorial. You'll also implement XPath in a real Python script.
Learn how to bypass CAPTCHAs while scraping with seven effective ways to access any website you want.
Learn why you're getting the Cloudflare Error 1006, 1007, or 1008 and how to avoid triggering them again.
Learn three effective methods to bypass Cloudflare in Golang to scrape any website and get the data you need.
Learn to use a proxy with Puppeteer to avoid being blocked while web scraping. This tutorial covers authentication, rotating proxies and more.
Learn why the User Agent in Axios is getting your scraper blocked, how to change it and the steps to randomize it at scale.
Learn why you've encountered the Cloudflare Error 1020 and what you can do to prevent it from appearing again.
Find out what Cloudflare Error 1003 is and how you can easily get rid of it. Your scraper will work with this solution!
Learn how to use Selenium Wire to upgrade your Selenium web scraping and avoid getting blocked again.
Learn why Cloudflare Error 1010 is returned and what you can do to avoid it. Make your scraper work with these solutions!
Find out the most effective methods to bypass a WAF and scrape any website data you want.
Learn why Cloudflare Error 1009 has been returned and what you can do to avoid it. Make your scraper work with these solutions!