   [Blog](https://scrapfly.io/blog)   /  [blocking](https://scrapfly.io/blog/tag/blocking)    # \# blocking

48 articles about blocking

 

   [All](https://scrapfly.io/blog) [ai](https://scrapfly.io/blog/tag/ai) [api](https://scrapfly.io/blog/tag/api) [automation](https://scrapfly.io/blog/tag/automation) [beautifulsoup](https://scrapfly.io/blog/tag/beautifulsoup) [blocking](https://scrapfly.io/blog/tag/blocking) [cloud-browser](https://scrapfly.io/blog/tag/cloud-browser) [crawling](https://scrapfly.io/blog/tag/crawling) [css-selectors](https://scrapfly.io/blog/tag/css-selectors) [curl](https://scrapfly.io/blog/tag/curl) [data-parsing](https://scrapfly.io/blog/tag/data-parsing) [ecommerce](https://scrapfly.io/blog/tag/ecommerce) [fashion](https://scrapfly.io/blog/tag/fashion) [frameworks](https://scrapfly.io/blog/tag/frameworks) [golang](https://scrapfly.io/blog/tag/golang) [graphql](https://scrapfly.io/blog/tag/graphql) [headless-browser](https://scrapfly.io/blog/tag/headless-browser) [hidden-api](https://scrapfly.io/blog/tag/hidden-api) [http](https://scrapfly.io/blog/tag/http) [httpx](https://scrapfly.io/blog/tag/httpx) [java](https://scrapfly.io/blog/tag/java) [javascript](https://scrapfly.io/blog/tag/javascript) [jupyter](https://scrapfly.io/blog/tag/jupyter) [nodejs](https://scrapfly.io/blog/tag/nodejs) [parsel](https://scrapfly.io/blog/tag/parsel) [php](https://scrapfly.io/blog/tag/php) [playwright](https://scrapfly.io/blog/tag/playwright) [project](https://scrapfly.io/blog/tag/project) [proxies](https://scrapfly.io/blog/tag/proxies) [puppeteer](https://scrapfly.io/blog/tag/puppeteer) [python](https://scrapfly.io/blog/tag/python) [r](https://scrapfly.io/blog/tag/r) [real-estate](https://scrapfly.io/blog/tag/real-estate) [requests](https://scrapfly.io/blog/tag/requests) [ruby](https://scrapfly.io/blog/tag/ruby) [scaling](https://scrapfly.io/blog/tag/scaling) [scrapeguide](https://scrapfly.io/blog/tag/scrapeguide) [scrapy](https://scrapfly.io/blog/tag/scrapy) [screenshots](https://scrapfly.io/blog/tag/screenshots) [selenium](https://scrapfly.io/blog/tag/selenium) [seo](https://scrapfly.io/blog/tag/seo) [tools](https://scrapfly.io/blog/tag/tools) [typescript](https://scrapfly.io/blog/tag/typescript) [web-scraping](https://scrapfly.io/blog/tag/web-scraping) [xpath](https://scrapfly.io/blog/tag/xpath) ## // 48 results

  Search articles  

 

 [     

 blocking proxies scrapeguide 

### How to Avoid Proxy Detection in Web Scraping

Learn what gets proxies flagged, how to pick a proxy type, and when to rotate vs hold a sticky session to avoid detection.

 Jun 30, 2026 16 min read 

 

 ](https://scrapfly.io/blog/posts/how-to-avoid-proxy-detection) [     

 python blocking api 

### How to Scrape Air France Flights with Python in 2026

Scrape Air France round-trip flight offers with Python and the Scrapfly Cloud Browser API: walk the booking widget, capture the Gr...

 Jun 23, 2026 25 min read 

 

 ](https://scrapfly.io/blog/posts/how-to-scrape-air-france-flights) [     

 python blocking scrapeguide 

### How to Bypass Anti-Bot Protection in 2026: All 8 Major Vendors

Identify and bypass Cloudflare, DataDome, PerimeterX, Kasada, Akamai, Incapsula, F5, and AWS WAF with Python code examples and suc...

 Jun 11, 2026 18 min read 

 

 ](https://scrapfly.io/blog/posts/how-to-bypass-anti-bot-protection) [     

 http python blocking 

### HTTP/2 and HTTP/3 Fingerprinting: Protocol-Level Bot Detection

Learn how HTTP/2 and HTTP/3 fingerprinting works at the protocol level, how anti-bot services use SETTINGS frames, pseudo-header o...

 Apr 08, 2026 13 min read 

 

 ](https://scrapfly.io/blog/posts/http2-http3-fingerprinting-guide) [     

 blocking tools 

### How Browser Fingerprinting Works and How to Defend Against It

Learn how browser fingerprinting works, from canvas to WebGPU, and discover developer-focused techniques to bypass detection in yo...

 Apr 08, 2026 16 min read 

 

 ](https://scrapfly.io/blog/posts/how-browser-fingerprinting-works) [     

 blocking proxies scrapeguide 

### TCP/IP Stack Fingerprinting and Proxy Bypass

How passive TCP/IP fingerprinting exposes OS mismatches, proxy leaks, and VPN overhead before HTTP parsing starts, and how to test...

 Mar 14, 2026 16 min read 

 

 ](https://scrapfly.io/blog/posts/tcp-ip-stack-fingerprinting-proxy-bypass) [     

 python blocking nodejs 

### Playwright Stealth: Bypass Bot Detection in Python &amp; Node.js

Complete guide to using playwright-stealth in Python and playwright-extra with stealth plugin in Node.js. Covers how detection wor...

 Mar 10, 2026 19 min read 

 

 ](https://scrapfly.io/blog/posts/playwright-stealth-bypass-bot-detection) [     

 python blocking 

### How Cloudflare Detects Bots: TLS, HTTP/2, Canvas, and Turnstile Explained

Learn how Cloudflare detects bots using TLS, HTTP/2, Canvas, WebGL, behavioral analysis, and Turnstile, plus how to scrape protect...

 Mar 06, 2026 20 min read 

 

 ](https://scrapfly.io/blog/posts/how-cloudflare-detects-bots) [     

 http blocking 

### Post-Quantum TLS: Why Scraping Tools Are Now Exposed

Post-quantum TLS is now a live bot detection signal. Modern browsers send X25519MLKEM768 key shares by default, and scrapers that ...

 Mar 04, 2026 16 min read 

 

 ](https://scrapfly.io/blog/posts/post-quantum-tls-bot-detection) [     

 blocking 

### How to Bypass Anti-Bot Protection When Web Scraping

Learn how anti-bot systems detect scrapers and 5 universal bypass techniques including proxy rotation, fingerprinting, and fortifi...

 Feb 27, 2026 14 min read 

 

 ](https://scrapfly.io/blog/posts/how-to-bypass-anti-bot-protection-when-web-scraping) [     

 blocking 

### How to Bypass Cloudflare Turnstile

Learn how Cloudflare Turnstile detects bots and 3 proven methods to bypass Turnstile challenges when web scraping.

 Feb 27, 2026 12 min read 

 

 ](https://scrapfly.io/blog/posts/how-to-bypass-cloudflare-turnstile) [     

 blocking nodejs headless-browser 

### Puppeteer Stealth: Complete Guide to Avoiding Detection

Complete guide to puppeteer-extra-plugin-stealth for avoiding bot detection. Learn how detection works, configure stealth evasion ...

 Feb 19, 2026 16 min read 

 

 ](https://scrapfly.io/blog/posts/puppeteer-stealth-complete-guide) 

  1 [2](https://scrapfly.io/blog/tag/blocking?page=2) [3](https://scrapfly.io/blog/tag/blocking?page=3) [4](https://scrapfly.io/blog/tag/blocking?page=4) [  ](https://scrapfly.io/blog/tag/blocking?page=2) 

 Page 1 of 4 · 48 articles ## ? Quick Answers about blocking

 

- [ Q Web scraping - what is HTTP 403 status code? ](https://scrapfly.io/blog/answers/403-status-code)
- [ Q Web scraping - what is HTTP 429 status code? ](https://scrapfly.io/blog/answers/429-status-code)
- [ Q What is 444 status code and how to avoid it? ](https://scrapfly.io/blog/answers/444-status-code)
- [ Q Web scraping - what is HTTP 499 status code? ](https://scrapfly.io/blog/answers/499-status-code)
- [ Q Web scraping - what is HTTP 503 status code? ](https://scrapfly.io/blog/answers/503-status-code)
- [ Q Web scraping - what is HTTP 520 status code? ](https://scrapfly.io/blog/answers/520-status-code)
- [ Q What are Cloudflare Errors 1006, 1007, 1008? ](https://scrapfly.io/blog/answers/cloudflare-error-1006-1007-1008-access-denied)
- [ Q What is Cloudflare Error 1009? ](https://scrapfly.io/blog/answers/cloudflare-error-1009-access-denied-country-or-region-banned)
- [ Q What is Cloudflare Error 1010? ](https://scrapfly.io/blog/answers/cloudflare-error-1010-browser-signature)
- [ Q What is Cloudflare Error 1020? ](https://scrapfly.io/blog/answers/cloudflare-error-1020-access-denied)
- [ Q How to scrape Perimeter X: Please verify you are human? ](https://scrapfly.io/blog/answers/perimeterx-verify-press-and-hold)
 
  ## Ready to scale your web scraping?

Anti-bot bypass, browser rendering, and rotating proxies, all in one API.

 

 [Try Scrapfly for FREE](https://scrapfly.io/register)