<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Scrapfly Blog</title>
  <link href="https://scrapfly.io/blog" />
  <link href="https://scrapfly.io/blog/feed.xml" rel="self" />
  <id>https://scrapfly.io/blog</id>
  <updated>2026-07-11T05:32:25+00:00</updated>
  <author><name>Scrapfly</name></author>
  <subtitle>Web scraping tutorials, guides, and articles by Scrapfly</subtitle>
  <icon>https://scrapfly.io/img/scrapfly-logo.png</icon>
  <entry>
    <title>TLS Cipher Suites in Web Scraping</title>
    <link href="https://scrapfly.io/blog/posts/tls-cipher-suites-in-web-scraping" />
    <id>https://scrapfly.io/blog/posts/tls-cipher-suites-in-web-scraping</id>
    <published>2026-07-07T21:37:50+00:00</published>
    <updated>2026-07-07T21:37:51+00:00</updated>
    <summary>Learn how TLS cipher suites affect both transport security and scraper detection, with practical JA3/JA4 guidance, reference tables, and browser-matching strategies.
meta_description: TLS cipher suites are both security settings and fingerprinting signals. Learn TLS 1.2 vs 1.3 suites, JA3/JA4 impact, weak vs strong ciphers, and scraping-safe configuration patterns.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/d930a9a6-4740-4438-ab9b-a607b2191362-ChatGPT_Image_Jun_14__2026__09_01_06_PM.png" />
  </entry>
  <entry>
    <title>HTTP Referer Header: Complete Guide for Web Scraping</title>
    <link href="https://scrapfly.io/blog/posts/http-referer-header-complete-guide-for-web-scraping" />
    <id>https://scrapfly.io/blog/posts/http-referer-header-complete-guide-for-web-scraping</id>
    <published>2026-07-07T21:37:47+00:00</published>
    <updated>2026-07-07T21:37:48+00:00</updated>
    <summary>A deep dive into the HTTP Referer header for web scraping. Learn how websites use it for detection and how to implement it correctly in your tools to avoid getting blocked.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/03/16fa0e0d-af93-4a95-93da-c31736ebbdd8-http-referer-header--complete-guide-for-web-scraping-cover-light.png" />
  </entry>
  <entry>
    <title>Web Scraping with Grok: Build an Autonomous Scraping Agent</title>
    <link href="https://scrapfly.io/blog/posts/web-scraping-with-grok" />
    <id>https://scrapfly.io/blog/posts/web-scraping-with-grok</id>
    <published>2026-07-07T21:37:44+00:00</published>
    <updated>2026-07-07T22:00:51+00:00</updated>
    <summary>Learn web scraping with Grok in 2026 using Grok Build, grok-cli, the xAI API, and Scrapfly CLI for JavaScript rendering, ASP, and structured JSON extraction</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/05/ced0fd47-62bc-4e4c-b5e2-08ae60d0a0f1-ChatGPT_Image_May_26__2026__12_19_29_PM_1_.png" />
  </entry>
  <entry>
    <title>How Anti-Bot Detection Works</title>
    <link href="https://scrapfly.io/blog/posts/how-anti-bot-detection-works" />
    <id>https://scrapfly.io/blog/posts/how-anti-bot-detection-works</id>
    <published>2026-07-07T21:28:45+00:00</published>
    <updated>2026-07-07T21:28:46+00:00</updated>
    <category term="blocking" />
    <summary>Discover how anti-bot systems work by assigning a &apos;trust score&apos; to every request. This guide breaks down the 5 key detection layers, from TLS fingerprinting to behavioral analysis.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/03/d732487f-addb-4cb6-bea7-e81a237e7272-feature-light.png" />
  </entry>
  <entry>
    <title>How to Scrape Perplexity AI in 2026</title>
    <link href="https://scrapfly.io/blog/posts/how-to-scrape-perplexity" />
    <id>https://scrapfly.io/blog/posts/how-to-scrape-perplexity</id>
    <published>2026-07-07T21:28:40+00:00</published>
    <updated>2026-07-07T21:28:41+00:00</updated>
    <category term="python" />
    <category term="ai" />
    <category term="hidden-api" />
    <category term="scrapeguide" />
    <summary>Scrape Perplexity AI with Python: render JS, bypass Cloudflare, capture answers + cited domains, and build a citation tracker.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/7bd9f9cb-68af-409f-a91f-ae0b7e5b74eb-8dc7ab9b-dfaa-4ea1-8362-8971eed87359.png" />
  </entry>
  <entry>
    <title>Web Scraping with Hermes Agent</title>
    <link href="https://scrapfly.io/blog/posts/web-scraping-with-hermes-agent" />
    <id>https://scrapfly.io/blog/posts/web-scraping-with-hermes-agent</id>
    <published>2026-07-07T21:28:36+00:00</published>
    <updated>2026-07-07T21:28:38+00:00</updated>
    <category term="blocking" />
    <category term="api" />
    <category term="ai" />
    <category term="scrapeguide" />
    <summary>Hermes Agent ships with Firecrawl and Scrapling, but they break on protected sites. Add Scrapfly as a cloud fetch layer to scrape without blocks.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/0b7a7c85-7176-401c-9278-0b622d290d72-c058cf0c-b6a8-48ce-91fc-a2bb3e6fea1a.png" />
  </entry>
  <entry>
    <title>What Is an Anti-Detect Browser? How They Work and When to Use One</title>
    <link href="https://scrapfly.io/blog/posts/what-is-an-anti-detect-browser" />
    <id>https://scrapfly.io/blog/posts/what-is-an-anti-detect-browser</id>
    <published>2026-07-07T21:28:27+00:00</published>
    <updated>2026-07-07T21:28:29+00:00</updated>
    <category term="blocking" />
    <category term="anti-bot" />
    <summary>Anti-detect browsers spoof browser fingerprints and isolate profiles so sites see many separate users. Learn how they work, when they help scrapers, and when a managed cloud browser is the better choice.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://cdn.scrapfly.io/cms/2026/06/e4a08500-db94-4688-bce8-40ccb4334760-ChatGPT_Image_Jun_22__2026__09_04_23_PM.jpg" />
  </entry>
  <entry>
    <title>Best Browser Automation Tools in 2026</title>
    <link href="https://scrapfly.io/blog/posts/best-browser-automation-tools" />
    <id>https://scrapfly.io/blog/posts/best-browser-automation-tools</id>
    <published>2026-06-30T17:33:48+00:00</published>
    <updated>2026-06-30T17:33:49+00:00</updated>
    <category term="api" />
    <category term="headless-browser" />
    <category term="playwright" />
    <summary>Explore the best browser automation tools of 2026. This complete guide compares Cloud APIs, Open-Source frameworks, AI Agents, and No-Code tools to help you choose the right solution for your project.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/03/d2cb0ce4-ba78-4c57-b742-7ab0091c9452-feature-light.png" />
  </entry>
  <entry>
    <title>How to Scrape Google Flights Data in 2026</title>
    <link href="https://scrapfly.io/blog/posts/how-to-scrape-google-flights" />
    <id>https://scrapfly.io/blog/posts/how-to-scrape-google-flights</id>
    <published>2026-06-30T17:16:51+00:00</published>
    <updated>2026-06-30T17:16:52+00:00</updated>
    <category term="python" />
    <category term="scrapeguide" />
    <summary>Learn how to scrape Google Flights with Python and Scrapfly: extract prices, airlines, routes, stops, CO2 emissions, and fare data from rendered search results.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/05/63880a67-ab40-4f24-ab6c-d6e7424c4b15-ChatGPT_Image_May_21__2026__10_2204_58_PM.png" />
  </entry>
  <entry>
    <title>10 Best Open-Source Web Scrapers in 2026</title>
    <link href="https://scrapfly.io/blog/posts/best-open-source-web-scrapers" />
    <id>https://scrapfly.io/blog/posts/best-open-source-web-scrapers</id>
    <published>2026-06-30T17:14:51+00:00</published>
    <updated>2026-06-30T17:14:52+00:00</updated>
    <category term="python" />
    <category term="crawling" />
    <category term="javascript" />
    <summary>Ranked by maintenance, license, and production capability. The only neutral open-source scraper list with no entries from us. Covers Python, Node.js, and Go with honest caveats, code examples, and the tools you should avoid in 2026.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://cdn.scrapfly.io/cms/2026/06/cd3e0d21-b7cb-4b5c-985d-7cba2cfdb0e2-ChatGPT_Image_Jun_16__2026__04_28_22_PM.jpg" />
  </entry>
  <entry>
    <title>How to Use cURL With a Proxy in 2026</title>
    <link href="https://scrapfly.io/blog/posts/curl-with-proxy" />
    <id>https://scrapfly.io/blog/posts/curl-with-proxy</id>
    <published>2026-06-30T17:04:57+00:00</published>
    <updated>2026-06-30T17:04:58+00:00</updated>
    <category term="http" />
    <category term="proxies" />
    <category term="curl" />
    <summary> A complete developer reference for using cURL with a proxy: the -x flag, environment variables, .curlrc, SOCKS variants, authentication pitfalls, and troubleshooting.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/05/30a3044c-05f8-465c-a8d5-7c3836fef755-ChatGPT_Image_May_11__2026__08_38_28_PM_1_.png" />
  </entry>
  <entry>
    <title>How to Build a Product Scraper for Multiple Sites</title>
    <link href="https://scrapfly.io/blog/posts/how-to-build-a-product-data-pipeline-from-multiple-ecommerce-sites" />
    <id>https://scrapfly.io/blog/posts/how-to-build-a-product-data-pipeline-from-multiple-ecommerce-sites</id>
    <published>2026-06-30T17:01:47+00:00</published>
    <updated>2026-06-30T17:01:49+00:00</updated>
    <category term="python" />
    <category term="ecommerce" />
    <category term="project" />
    <summary>Learn how to scrape product data from multiple e-commerce sites, normalise it into a canonical schema, and match products across sources.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/d77ed5a6-1143-45e1-9574-f0242a8ba569-e18bb731-bea2-403a-b00c-3d53d82f8d4b.png" />
  </entry>
  <entry>
    <title>How to Avoid Proxy Detection in Web Scraping</title>
    <link href="https://scrapfly.io/blog/posts/how-to-avoid-proxy-detection" />
    <id>https://scrapfly.io/blog/posts/how-to-avoid-proxy-detection</id>
    <published>2026-06-30T16:35:30+00:00</published>
    <updated>2026-06-30T16:35:31+00:00</updated>
    <category term="blocking" />
    <category term="proxies" />
    <category term="scrapeguide" />
    <summary>Learn what gets proxies flagged, how to pick a proxy type, and when to rotate vs hold a sticky session to avoid detection.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/e2466c3d-8b89-4467-a366-ac098641c730-808b9be4-d2f1-4434-ac5a-768d3eadb4a8.png" />
  </entry>
  <entry>
    <title>How to Scrape Government and Public Records Data</title>
    <link href="https://scrapfly.io/blog/posts/scraping-government-public-records-data" />
    <id>https://scrapfly.io/blog/posts/scraping-government-public-records-data</id>
    <published>2026-06-30T16:34:23+00:00</published>
    <updated>2026-06-30T16:34:25+00:00</updated>
    <category term="python" />
    <category term="data-parsing" />
    <category term="hidden-api" />
    <category term="scrapeguide" />
    <summary>Map the public-data sources worth scraping, the friction each portal throws at you, and how to get past it and normalize records across 50 states.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/f2984e30-9cd3-4e10-8cf6-6f708e10feeb-scraping-government-public-records-data-light.png" />
  </entry>
  <entry>
    <title>How to Scrape Air France Flights with Python in 2026</title>
    <link href="https://scrapfly.io/blog/posts/how-to-scrape-air-france-flights" />
    <id>https://scrapfly.io/blog/posts/how-to-scrape-air-france-flights</id>
    <published>2026-06-23T18:08:57+00:00</published>
    <updated>2026-06-23T18:08:59+00:00</updated>
    <category term="python" />
    <category term="blocking" />
    <category term="api" />
    <category term="headless-browser" />
    <category term="scrapeguide" />
    <summary>Scrape Air France round-trip flight offers with Python and the Scrapfly Cloud Browser API: walk the booking widget, capture the GraphQL booking response, and return structured records with price, times, layovers, aircraft, seats, and CO2.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/05/817dea24-9ff3-46a0-9de6-8e4d5dfd7117-ChatGPT_Image_May_29__2026__05_45_37_PM_1_.png" />
  </entry>
  <entry>
    <title>Web Scraping for Lead Generation: Build Your Own B2B Database</title>
    <link href="https://scrapfly.io/blog/posts/how-to-scrape-leads" />
    <id>https://scrapfly.io/blog/posts/how-to-scrape-leads</id>
    <published>2026-06-23T18:08:54+00:00</published>
    <updated>2026-06-23T18:08:55+00:00</updated>
    <category term="python" />
    <category term="scrapeguide" />
    <summary> Learn how to build a B2B lead database by scraping public sources. Covers source discovery, extraction without getting blocked, cross-source deduplication, enrichment, and keeping the database fresh.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/741cd47b-d8e8-48a5-9d4e-ab1b310bd16d-ChatGPT_Image_Jun_15__2026__10_52_58_PM_1_.png" />
  </entry>
  <entry>
    <title>How to Build a Grocery Price Comparison Tool with Python</title>
    <link href="https://scrapfly.io/blog/posts/how-to-build-a-grocery-price-comparison-tool-with-python" />
    <id>https://scrapfly.io/blog/posts/how-to-build-a-grocery-price-comparison-tool-with-python</id>
    <published>2026-06-23T18:08:50+00:00</published>
    <updated>2026-06-23T18:08:51+00:00</updated>
    <category term="python" />
    <category term="ecommerce" />
    <category term="project" />
    <summary>Build a grocery price comparison tool that scrapes Walmart, Instacart, and Kroger prices by zip code, matches products, and finds the cheapest option.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/1c7fcc01-2085-4a3f-ae25-696e7b910650-c2cfb024-70b1-438d-8dfa-7c79d97b7d1a.png" />
  </entry>
  <entry>
    <title>Web Scraping for AI Agents in 2026</title>
    <link href="https://scrapfly.io/blog/posts/ai-agent-web-scraping" />
    <id>https://scrapfly.io/blog/posts/ai-agent-web-scraping</id>
    <published>2026-06-23T17:08:12+00:00</published>
    <updated>2026-06-30T22:01:18+00:00</updated>
    <category term="python" />
    <category term="api" />
    <category term="ai" />
    <category term="scrapeguide" />
    <summary>How AI agents consume the web, why their fetch layer breaks, and how to build agent-grade web access that holds up in production.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/05/37dae013-dc14-48d2-ba6c-882193d18511-948a65a1-9915-420d-9ec1-b2bfc081805f.png" />
  </entry>
  <entry>
    <title>The Best Open-Source Social Media Scrapers for 2026</title>
    <link href="https://scrapfly.io/blog/posts/best-social-media-scraping-tools" />
    <id>https://scrapfly.io/blog/posts/best-social-media-scraping-tools</id>
    <published>2026-06-23T17:08:09+00:00</published>
    <updated>2026-06-25T18:30:46+00:00</updated>
    <category term="python" />
    <category term="web-scraping" />
    <summary>Ranked guide to the best open-source social media scraping tools in 2026. Eight maintained scrapers for Instagram, X, LinkedIn, TikTok, YouTube, Reddit, Threads, and Facebook, backed by one anti-bot reliability engine.</summary>
    <link rel="enclosure" type="image/jpeg" href="https://cdn.scrapfly.io/cms/2026/06/801ae55a-1abd-432f-8b03-cbc3a1cc01de-ChatGPT_Image_Jun_11__2026__12_24_09_PM.jpg" />
  </entry>
  <entry>
    <title>11 Best Anti-Bot Bypass Tools for Web Scraping in 2026</title>
    <link href="https://scrapfly.io/blog/posts/best-anti-bot-bypass-tools" />
    <id>https://scrapfly.io/blog/posts/best-anti-bot-bypass-tools</id>
    <published>2026-06-23T17:08:05+00:00</published>
    <updated>2026-06-23T17:08:06+00:00</updated>
    <summary>Compare the best anti-bot bypass tools for web scraping, from managed APIs to open-source stealth browsers. See which tools get past Cloudflare, DataDome, Akamai, and PerimeterX, and when to use each.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/b21a8aab-070b-40a2-826d-ae00f5db9548-ChatGPT_Image_Jun_9__2026__03_38_17_PM.png" />
  </entry>
  <entry>
    <title>Best AI Web Scraping Tools for LLM and RAG Pipelines in 2026</title>
    <link href="https://scrapfly.io/blog/posts/best-tools-for-ai-webscraping" />
    <id>https://scrapfly.io/blog/posts/best-tools-for-ai-webscraping</id>
    <published>2026-06-23T17:08:01+00:00</published>
    <updated>2026-06-23T17:08:03+00:00</updated>
    <category term="python" />
    <category term="api" />
    <category term="ai" />
    <summary>A by-job ranking of the best AI web scraping tools for 2026, from prompt-based extraction to MCP servers and open-source crawlers for LLM pipelines.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/cbbb3675-5d10-4d6e-ae30-2f6254f842b8-ebd4e23a-4f76-4a36-b7a2-7e9c6e378352.png" />
  </entry>
  <entry>
    <title>10 Best Public Data Sources for Lead Generation in 2026</title>
    <link href="https://scrapfly.io/blog/posts/best-public-data-sources-for-lead-generation" />
    <id>https://scrapfly.io/blog/posts/best-public-data-sources-for-lead-generation</id>
    <published>2026-06-19T23:05:08+00:00</published>
    <updated>2026-06-19T23:05:09+00:00</updated>
    <category term="api" />
    <category term="data-parsing" />
    <summary>A ranked directory of 10 public data sources for B2B lead generation, with the fields, access method, and freshness of each.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/d8406008-6a83-4883-be0c-680fd0d39f8f-best-public-data-sources-for-lead-generation-light.png" />
  </entry>
  <entry>
    <title>How to Scrape an Entire Product Catalogue with Python</title>
    <link href="https://scrapfly.io/blog/posts/how-to-scrape-large-product-catalogs" />
    <id>https://scrapfly.io/blog/posts/how-to-scrape-large-product-catalogs</id>
    <published>2026-06-17T20:22:31+00:00</published>
    <updated>2026-06-25T18:30:47+00:00</updated>
    <category term="python" />
    <category term="data-parsing" />
    <category term="scrapeguide" />
    <summary>Learn how to discover, crawl, and extract every product from an e-commerce catalog in Python, then keep that data fresh at scale.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/06/3a631642-064a-4fa6-a40a-26926d2d4058-how-to-scrape-every-product-from-an-e-commerce-site-with-python-light.png" />
  </entry>
  <entry>
    <title>How to Scrape ChatGPT Responses in 2026</title>
    <link href="https://scrapfly.io/blog/posts/how-to-scrape-chatgpt" />
    <id>https://scrapfly.io/blog/posts/how-to-scrape-chatgpt</id>
    <published>2026-06-16T18:43:45+00:00</published>
    <updated>2026-06-16T21:42:54+00:00</updated>
    <category term="python" />
    <category term="ai" />
    <summary>Scrape ChatGPT responses with Python: when to pick the OpenAI API, how to handle Cloudflare and streaming responses, and an authenticated Cloud Browser pattern with session resume.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/05/a8338a73-78c9-44a7-b226-27ba96c97c1c-ChatGPT_Image_May_8__2026__07_08_24_PM_1_.png" />
  </entry>
  <entry>
    <title>How to Build a Web Scraping Agent with Claude</title>
    <link href="https://scrapfly.io/blog/posts/how-to-build-a-web-scraping-agent-with-claude" />
    <id>https://scrapfly.io/blog/posts/how-to-build-a-web-scraping-agent-with-claude</id>
    <published>2026-06-16T18:43:32+00:00</published>
    <updated>2026-06-16T21:42:51+00:00</updated>
    <category term="python" />
    <category term="ai" />
    <summary>Learn how to build a reliable web scraping agent with Claude. Covers Claude Code skills, the Anthropic API, autonomous agent mode, and Scrapfly CLI integration with step-by-step Python examples.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/05/913946db-339c-4b2e-b07e-a26cbcd21386-ChatGPT_Image_May_21__2026__01_17_17_AM_1_.png" />
  </entry>
  <entry>
    <title>How to Build a Web Scraping Agent with Gemini</title>
    <link href="https://scrapfly.io/blog/posts/gemini-for-webscraping" />
    <id>https://scrapfly.io/blog/posts/gemini-for-webscraping</id>
    <published>2026-06-16T18:43:13+00:00</published>
    <updated>2026-06-16T21:42:49+00:00</updated>
    <category term="python" />
    <category term="api" />
    <category term="ai" />
    <category term="scrapeguide" />
    <summary>Build a Gemini web scraping agent that works on real sites. Covers Gemini CLI skills, URL Context limits, Python pipelines, and anti-bot bypass.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/05/ee6f8406-3ff4-4041-a08b-0338b48de2af-ChatGPT_Image_May_21__2026__12_33_14_PM.png" />
  </entry>
  <entry>
    <title>How to Bypass Anti-Bot Protection in 2026: All 8 Major Vendors</title>
    <link href="https://scrapfly.io/blog/posts/how-to-bypass-anti-bot-protection" />
    <id>https://scrapfly.io/blog/posts/how-to-bypass-anti-bot-protection</id>
    <published>2026-06-11T13:10:30+00:00</published>
    <updated>2026-06-11T13:10:35+00:00</updated>
    <category term="python" />
    <category term="blocking" />
    <category term="scrapeguide" />
    <summary>Identify and bypass Cloudflare, DataDome, PerimeterX, Kasada, Akamai, Incapsula, F5, and AWS WAF with Python code examples and success rate data.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/05/e2ec38bc-41a9-48d9-a77a-3c82d8ba4936-5deee009-dbe3-45cd-abae-92a153af22c5.png" />
  </entry>
  <entry>
    <title>HTTP/2 and HTTP/3 Fingerprinting: Protocol-Level Bot Detection</title>
    <link href="https://scrapfly.io/blog/posts/http2-http3-fingerprinting-guide" />
    <id>https://scrapfly.io/blog/posts/http2-http3-fingerprinting-guide</id>
    <published>2026-04-08T15:40:08+00:00</published>
    <updated>2026-04-18T16:36:36+00:00</updated>
    <category term="http" />
    <category term="python" />
    <category term="blocking" />
    <category term="tools" />
    <summary>Learn how HTTP/2 and HTTP/3 fingerprinting works at the protocol level, how anti-bot services use SETTINGS frames, pseudo-header ordering, and QUIC transport parameters to detect scrapers, and how to bypass detection with proper fingerprint matching using Python.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/03/67a04542-2f67-4f24-82af-613fa1d3b823-feature-light.png" />
  </entry>
  <entry>
    <title>How Browser Fingerprinting Works and How to Defend Against It</title>
    <link href="https://scrapfly.io/blog/posts/how-browser-fingerprinting-works" />
    <id>https://scrapfly.io/blog/posts/how-browser-fingerprinting-works</id>
    <published>2026-04-08T15:39:58+00:00</published>
    <updated>2026-07-07T22:12:02+00:00</updated>
    <summary>Learn how browser fingerprinting works, from canvas to WebGPU, test your fingerprint with free tools, and apply developer-focused anti-detection strategies in your web scrapers.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/03/b4a706d7-2ca2-48fb-acd1-44f4bc5e4ab7-browser-fingerprinting--how-it-works--testing-tools--and-anti-detection-cover-light.png" />
  </entry>
  <entry>
    <title>Browser Automation API Use Cases and Patterns</title>
    <link href="https://scrapfly.io/blog/posts/browser-automation-api-use-cases-patterns" />
    <id>https://scrapfly.io/blog/posts/browser-automation-api-use-cases-patterns</id>
    <published>2026-03-15T00:00:00+00:00</published>
    <updated>2026-07-07T21:28:43+00:00</updated>
    <category term="api" />
    <category term="headless-browser" />
    <category term="playwright" />
    <summary>Learn what a browser automation API is, how cloud browser architecture works, and when to use it for scraping, protected testing, and AI agents.</summary>
    <link rel="enclosure" type="image/png" href="https://cdn.scrapfly.io/cms/2026/03/6cf59143-cf75-4901-8616-4ab6b8f4173e-feature-light.png" />
  </entry>
</feed>