UseScraper blog

Learn how to crawl and scrape the Internet

Introduction Web Scraping with C# 2024

Ethan Whitaker

Oct 19, 2023

Making HTTP Requests with Axios

Lukas Jansen

Aug 24, 2023

How to crawl a website sitemap and scrape all pages with with Scrapy and Python

Ethan Whitaker

Feb 27, 2024

Scraping APIs with JavaScript and Node.js

Ethan Whitaker

May 19, 2023

Common Web Scraping Challenges

Lukas Jansen

Oct 6, 2023

Data Extraction and Parsing with JavaScript

Ethan Whitaker

Aug 19, 2023

Storing and Managing Scraped Data

Caitlin O'Connor

Feb 1, 2024

Introduction Web Scraping with Go 2024

Lukas Jansen

Mar 1, 2024

Scraping Dynamic Websites with Selenium

Caitlin O'Connor

Oct 15, 2023

Proxies and Rotating IPs for Web Scraping with Python

Lukas Jansen

Nov 29, 2023

Web Scraping FAQs

Ethan Whitaker

Nov 25, 2023

Installing Python and Required Libraries

Ethan Whitaker

Aug 14, 2023

Introduction Web Scraping with Ruby 2024

Lukas Jansen

Dec 25, 2023

Making HTTP Requests with Python

Caitlin O'Connor

Feb 23, 2024

Web Crawling with Python

Lukas Jansen

Nov 30, 2023

The best 5 proxies for web scraping in 2024

Ethan Whitaker

Mar 5, 2023

Dealing with Rate Limiting and Throttling

Caitlin O'Connor

Mar 6, 2023

Puppeteer vs Playwright - Which is best for browser automation?

Caitlin O'Connor

Dec 31, 2023

Headless Browsing with Puppeteer

Caitlin O'Connor

Feb 10, 2024

Handling Anti-Scraping Measures in JavaScript

Ethan Whitaker

Dec 11, 2023

Web Crawling with JavaScript and Node.js

Lukas Jansen

Dec 15, 2023

Setting up Node.js Environment for Web Scraping

Ethan Whitaker

Nov 18, 2023

Web Scraping vs Web Crawling

Lukas Jansen

Jan 9, 2023

The 5 best open source web crawlers in 2024

Caitlin O'Connor

Sep 28, 2023

Scraping APIs and Authenticated Resources

Ethan Whitaker

Apr 25, 2023

Scraping at Scale and Performance Optimization

Ethan Whitaker

Jan 10, 2024

Handling CAPTCHAs and Other Anti-Scraping Measures

Lukas Jansen

Jun 27, 2023

How to load custom cookies in a Python request

Lukas Jansen

Mar 22, 2023

Scraping Best Practices and Optimization in JavaScript

Lukas Jansen

Mar 12, 2023

Extracting Data with Cheerio

Caitlin O'Connor

Dec 17, 2023

Parallel and Distributed Web Scraping

Caitlin O'Connor

Oct 10, 2023

Parsing HTML with BeautifulSoup

Ethan Whitaker

Mar 7, 2024

Debugging and Troubleshooting Web Scraping Issues

Lukas Jansen

Feb 25, 2024

Dealing with Anti-Scraping Measures in Python

Caitlin O'Connor

Jan 26, 2024

Take a screenshot of any website with Puppeteer and Python

Ethan Whitaker

Jan 18, 2024

Introduction to Web Scraping with Python

Lukas Jansen

Dec 30, 2023

Regular Expressions for Web Scraping

Ethan Whitaker

Dec 5, 2023

Data Extraction and Parsing with Python

Caitlin O'Connor

Dec 2, 2023

Web Scraping Use Cases

Caitlin O'Connor

Nov 30, 2023

Parsing HTML with Cheerio

Ethan Whitaker

Nov 29, 2023

LangChain ChatGPT RAG with scraped website content

Damien Tanner

Nov 21, 2023

How to upload a website's content into an OpenAI GPT's knowledge

Damien Tanner

Nov 20, 2023

Say 👋 to UseScraper Crawler

Damien Tanner

Nov 20, 2023

Scraping Websites with Complex Navigation

Lukas Jansen

Nov 1, 2023

Proxies and Rotating IPs for Web Scraping with JavaScript

Caitlin O'Connor

Oct 30, 2023

What are Headless browsers and how do they work?

Ethan Whitaker

Oct 27, 2023

Handling AJAX and JavaScript-rendered Content

Lukas Jansen

Sep 21, 2023

Building a Web Scraping API with Node.js

Ethan Whitaker

Sep 16, 2023

Navigating and Searching HTML with Cheerio

Caitlin O'Connor

Aug 11, 2023

Scraping Websites with Client-Side Rendering

Ethan Whitaker

Jul 25, 2023

Overview of Web Scraping Tools and Libraries

Ethan Whitaker

Jul 23, 2023

Introduction Web Scraping with PHP 2024

Caitlin O'Connor

Jul 4, 2023

Scraping Best Practices and Optimization in Python

Caitlin O'Connor

Jun 25, 2023

Introduction Web Scraping with Java 2024

Ethan Whitaker

Jun 4, 2023

Navigating and Searching HTML with BeautifulSoup

Lukas Jansen

May 22, 2023

Scraping Dynamic Websites with Puppeteer

Caitlin O'Connor

May 11, 2023

Scraping Websites with Infinite Scrolling

Caitlin O'Connor

May 11, 2023

Top tips for bypassing Cloudflare when web scraping in 2024

Ethan Whitaker

Apr 30, 2023

The 5 best open source web scraping tools in 2024

Ethan Whitaker

Apr 23, 2023

Handling JavaScript with Python

Ethan Whitaker

Mar 22, 2023

Rotating IP Addresses and User Agents

Lukas Jansen

Mar 20, 2023

Extracting Data with BeautifulSoup

Ethan Whitaker

Mar 20, 2023

Legalities and Ethics of Web Scraping

Caitlin O'Connor

Mar 16, 2023

Using Proxies for Web Scraping

Lukas Jansen

Feb 28, 2023

Comparison of Web Scraping Tools and Libraries

Ethan Whitaker

Jan 16, 2023

Introduction to Web Scraping with JavaScript and Node.js

Ethan Whitaker

Jan 13, 2023

What is Web Scraping?

Lukas Jansen

Jan 12, 2023

Scraping APIs with Python

Caitlin O'Connor

Jan 4, 2023