23 lines
572 B
TypeScript
23 lines
572 B
TypeScript
import { KeyValueStore, launchPuppeteer } from 'crawlee';
|
|
|
|
const keyValueStore = await KeyValueStore.open();
|
|
|
|
const url = 'https://crawlee.dev';
|
|
// Start a browser
|
|
const browser = await launchPuppeteer();
|
|
|
|
// Open new tab in the browser
|
|
const page = await browser.newPage();
|
|
|
|
// Navigate to the URL
|
|
await page.goto(url);
|
|
|
|
// Capture the screenshot
|
|
const screenshot = await page.screenshot();
|
|
|
|
// Save the screenshot to the default key-value store
|
|
await keyValueStore.setValue('my-key', screenshot, { contentType: 'image/png' });
|
|
|
|
// Close Puppeteer
|
|
await browser.close();
|