Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const puppeteer = require('puppeteer');
- const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));
- (async () => {
- const browser = await puppeteer.launch();
- const page = await browser.newPage();
- // list of URLs to scrape
- const urls = ['https://example.com/page1', 'https://example.com/page2', 'https://example.com/page3'];
- for (const url of urls) {
- await page.goto(url);
- // example scraping logic: Get and log the page title
- const pageTitle = await page.title();
- console.log(`Title of ${url}: ${pageTitle}`);
- // introduce a delay of 3 seconds before the next request
- await delay(3000);
- }
- // Close the browser
- await browser.close();
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement