| File | Endpoint | Language | Target | Token needed? |
|---|---|---|---|---|
| demo1-content-broken.py | None | Python | scrapingcourse.com | No |
| demo1-content-fixed.py | /content | Python | scrapingcourse.com | Yes |
| demo2-scrape.mjs | /scrape | JavaScript | webscraper.io | Yes |
| demo3-smart-scrape.mjs | /smart-scrape | JavaScript | Hacker News | Yes |
| demo4-unblock-broken.py | None | Python | StockX | No |
| demo4-unblock-fixed.mjs | /unblock | JavaScript | StockX | Yes |
export BROWSERLESS_TOKEN=your_token_here
- python demo1-content-broken.py
- python demo1-content-fixed.py
- node demo2-scrape.mjs
- node demo3-smart-scrape.mjs
- python demo4-unblock-broken.py
- node demo4-unblock-fixed.mjs
- Python 3.x: pip install requests beautifulsoup4
- Node.js 18+ (for native fetch and top-level await in .mjs files)