Skip to content

About

This repository contains the examples shown in our videos for you to copy paste and test.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Examples

Source code to accompany our YouTube video series. Find the script mentioned in a video description, clone this repo, and run it on your own machine.

How to Use

  1. Clone the repo: git clone https://github.com/browserless/video-examples.git
  2. Navigate to the relevant script folder (linked in each video description)
  3. Follow the README.md inside that folder

Videos & Scripts

Video Folder Endpoints
E2E Testing with Browser Agents e2e-testing-agents/ Browserless MCP
Observability Pricing — 10 Browser Agents in Parallel observability-pricing-agents/ /agent/run
Handling 2FA with Browserless LiveURL hybrid-2fa/ LiveURL
Persisting State — Session Management persisting-state/ Sessions
Standard Sessions — Session Management standard-sessions/ Sessions
Web Scraping with Browserless webscraping/ /content, /scrape, /smart-scrape, /unblock
Solving CAPTCHAs with Puppeteer & Playwright SolveCaptchaPuppeteerPlaywright/ /unblock (solveCaptchas)
Crawl, Search & Map with Browserless crawl-search-map/ /crawl, /search, /map
Amazon Bot Detection & Scraping at Scale amazon-scraper/ /stealth
News Scraper — daily briefing with Claude Scheduler news-scraper/ /chromium/stealth
OS Emulation — one param for a full device identity os-emulation/ /chromium/bql, /chromium/stealth
Give the OpenAI and Claude Agent SDKs a Real Browser agent-sdks-real-browser/ Browserless MCP

Prerequisites

  • Node.js 26.x is recommended for development. .nvmrc selects the floating major; run nvm install && nvm use from the repository root before entering an example folder. Node 22.x and 24.x remain compatibility targets for customers running these examples in their own environments. Individual examples retain their existing minimum versions rather than imposing a breaking runtime change. Official Linux Node 26 binaries require libatomic (Debian/Ubuntu: libatomic1).
  • Python 3 3.8+ (for scripts that use Python)
  • A Browserless API token

For the macOS news scraper, select the new Node version before rerunning news-scraper/setup-launchd.sh: its LaunchAgent records the absolute Node path.

About

This repository contains the examples shown in our videos for you to copy paste and test.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages