17 lines
474 B
TypeScript
17 lines
474 B
TypeScript
import { PlaywrightCrawler, Sitemap } from 'crawlee';
|
|
|
|
const crawler = new PlaywrightCrawler({
|
|
// Function called for each URL
|
|
async requestHandler({ request, log }) {
|
|
log.info(request.url);
|
|
},
|
|
maxRequestsPerCrawl: 10, // Limitation for only 10 requests (do not use if you want to crawl a sitemap)
|
|
});
|
|
|
|
const { urls } = await Sitemap.load('https://crawlee.dev/sitemap.xml');
|
|
|
|
await crawler.addRequests(urls);
|
|
|
|
// Run the crawler
|
|
await crawler.run();
|