Spaces:
Running
Running
| const puppeteer = require('puppeteer'); | |
| async function test() { | |
| console.log('Starting dummy scrape...'); | |
| const browser = await puppeteer.launch({ headless: "new", args: ['--no-sandbox', '--disable-setuid-sandbox'] }); | |
| const page = await browser.newPage(); | |
| await page.setUserAgent('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'); | |
| await page.goto('https://www.google.com/maps/search/book+store+near+bhubaneswar/', { waitUntil: 'domcontentloaded', timeout: 60000 }); | |
| await new Promise(r => setTimeout(r, 6000)); | |
| const results = await page.evaluate(() => { | |
| const els = Array.from(document.querySelectorAll('div[role="article"]')).slice(0, 5); | |
| return els.map(el => { | |
| return { | |
| aria: el.getAttribute('aria-label') || 'NO LABEL', | |
| text: el.innerText.replace(/\n/g, ' | ') | |
| }; | |
| }); | |
| }); | |
| console.log(JSON.stringify(results, null, 2)); | |
| await browser.close(); | |
| } | |
| test().catch(console.error); | |