---
title: "Peter Savenok (@petrdev) | Hashnode"
description: "Peter Savenok (@petrdev) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@petrdev"
---

@petrdev

# Peter Savenok

@petrdev · Kyiv, Ukraine · Joined October 2026

[Website](https://site2pdf.online/)

### [Your Puppeteer screenshot is a Cloudflare block page — how to tell, and when to wait](https://site2pdf.hashnode.dev/your-puppeteer-screenshot-is-a-cloudflare-block-page-how-to-tell-and-when-to-wait?utm_source=hashnode&utm_medium=feed)

A conservative detector for CDN interstitials, rate limits and browser error pages — built from the false negatives we shipped.

7 min read · [site2pdf.hashnode.dev](https://site2pdf.hashnode.dev/your-puppeteer-screenshot-is-a-cloudflare-block-page-how-to-tell-and-when-to-wait?utm_source=hashnode&utm_medium=feed)

[2d ago](https://hashnode.com/posts/your-puppeteer-screenshot-is-a-cloudflare-block-page-how-to-tell-and-when-to-wait/6af5e52a4364a253d26c1cc4)
