Browserbase Web Scraping Example
README
Browserbase Web Scraping Example
This repository contains examples of automating form submissions using Browserbase with different languages and frameworks. These examples accompany the Browserbase documentation on automating web scraping.
Getting Started
-
Clone this repository:
git clone https://github.com/browserbase/example-web-scraping.git cd example-web-scraping -
Choose your preferred language/framework:
Python (Playwright)
Navigate to the Python implementation:
cd pythonFollow the setup instructions in python/README.md
Node.js
Navigate to the Node.js implementation:
cd nodeChoose between two approaches:
- Playwright: Traditional Playwright implementation with Browserbase
- Stagehand: AI-powered automation using Browserbase's Stagehand
Both examples are in TypeScript and demonstrate form automation with different approaches.
Environment Setup
Each implementation requires Browserbase credentials. Copy the appropriate .env.example file:
cp .env.example .env
Then fill in your credentials:
BROWSERBASE_API_KEY: Your Browserbase API keyBROWSERBASE_PROJECT_ID: Your Browserbase project ID
