Articles by Bernardas Ališauskas

Bernard is Scrapfly's Chief Editor and head of content. He's been a Python developer working closely with web scraping for over 10 years
and creating articles, guides and tutorials for Scrapfly since 2022.

Everything to Know to Start Web Scraping in Python Today

Complete introduction to web scraping using Python: http, parsing, AI, scaling and deployment.

PYTHON
Everything to Know to Start Web Scraping in Python Today

What is HTTP Error 429 Too Many Request and How to Fix it

HTTP 429 is an infamous response code that indicates request throttling or distribution is needed. Let's take a look at how to handle it.

HTTP
BLOCKING
What is HTTP Error 429 Too Many Request and How to Fix it

What is Status Code 403 Forbidden and How to Fix it

403 Forbidden HTTP status code mean the client is not allowed to view the resources, but why? Let's take a look at reasons and how to bypass it.

HTTP
What is Status Code 403 Forbidden and How to Fix it

How to Use cURL GET Requests

Here's everything you need to know about cURL GET requests and some common pitfalls you should avoid.

CURL
How to Use cURL GET Requests

How to Scrape Hidden APIs

In this tutorial we'll be taking a look at scraping hidden APIs which are becoming more and more common in modern dynamic websites - what's the best way to scrape them?

PYTHON
API
How to Scrape Hidden APIs

Ultimate XPath Cheatsheet for HTML Parsing in Web Scraping

Ultimate companion for HTML parsing using XPath selectors. This cheatsheet contains all syntax explanations with interactive examples.

XPATH
DATA-PARSING
Ultimate XPath Cheatsheet for HTML Parsing in Web Scraping