File manager - Edit - /home/meharhashir55/app/1myapp/scraper.js
Back
const puppeteer = require("puppeteer"); // Scrape Google Search Results async function scrapeGoogleResults(query) { const browser = await puppeteer.launch({ headless: true }); const page = await browser.newPage(); try { await page.goto(`https://www.google.com/search?q=${encodeURIComponent(query)}`, { waitUntil: "domcontentloaded" }); await page.waitForSelector("h3"); const results = await page.evaluate(() => { return Array.from(document.querySelectorAll("h3")).map(el => el.innerText); }); await browser.close(); return results.slice(0, 10); } catch (error) { console.error("Scraping Error:", error); await browser.close(); return ["❌ Failed to scrape Google results."]; } } // Scrape Any Website async function scrapeWebsite(url) { const browser = await puppeteer.launch({ headless: true }); const page = await browser.newPage(); try { await page.goto(url, { waitUntil: "domcontentloaded" }); const content = await page.evaluate(() => document.querySelector("body")?.innerText || "❌ No content found."); await browser.close(); return content; } catch (error) { console.error("Website Scraping Error:", error); await browser.close(); return "❌ Failed to scrape website."; } } module.exports = { scrapeGoogleResults, scrapeWebsite };
| ver. 1.4 |
Github
|
.
| PHP 8.3.24 | Generation time: 2.7 |
proxy
|
phpinfo
|
Settings