ScreenshotNeo

Blog

How-to

Short answers to one job at a time.

How-to9 min read

Retry Failed Requests in Python

Add bounded retries to Python requests with urllib3 Retry, exponential backoff, jitter, timeouts, and safe handling for HTTP 429 and 5xx responses.

How-to10 min read

How to Download a File with Puppeteer

Configure Chrome downloads, wait for completion, verify files, and troubleshoot PDFs, authentication, timeouts, and browser-version differences in Puppeteer.

How-to11 min read

How to Build a Real Estate Web Scraper

Build a real estate data pipeline around permission, licensed sources, reliable extraction, and careful validation. Includes a runnable Python example for authorized HTML.

How-to12 min read

How to Scrape Bilibili Video Pages

For video details, Bilibili’s documented route is its authorized Open Platform API—not an unrestricted public-page scraper. Learn the access requirements, signing workflow, runnable examples, and safe alternatives.

How-to9 min read

How to Scrape BBC Sports Pages

BBC Sport discourages scraping. Learn the permitted alternatives: RSS, permission-based access, and safe page capture for authorized use.