ScreenshotNeo

Blog

Guides for capturing the web

How to take clean screenshots, turn HTML into images and PDFs, run headless browsers, and give AI agents eyes. Written by the team that builds ScreenshotNeo.

How-to10 min read

Getting Started with Web Scraping in C#

Learn a responsible C# scraping workflow: fetch pages with HttpClient, parse HTML with AngleSharp, and use Playwright only when browser execution is needed.

How-to9 min read

How to Scrape beIN Sports Pages

A compliance-first guide to collecting public beIN Sports metadata with robots.txt, Python, cURL and Node.js—plus safer page capture options.

AI agents7 min read

How to Build a Custom MCP Client

Build a production-ready MCP client: choose transports, negotiate protocol eras, discover tools, route model calls, secure data, and clean up reliably.

How-to9 min read

How to Pass Data Between Scrapy Callbacks

Pass spider-owned values between Scrapy callbacks with cb_kwargs. Learn when to use meta or spider.state, how to handle errbacks and JOBDIR, and how to troubleshoot common mistakes.

How-to10 min read

Making Concurrent Requests in C#

Use Task.WhenAll for a small batch of HTTP calls and Parallel.ForEachAsync for a collection with bounded concurrency. Learn how to reuse HttpClient and handle failures safely.