Puppenspieler
puppeteer-core:
Puppeteer ist eine JavaScript-Bibliothek, die eine High-Level-API zur Steuerung von Chrome oder Firefox über das DevTools-Protokoll oder WebDriver BiDi bereitstellt. Puppeteer wird standardmäßig im Headless-Modus (keine sichtbare Benutzeroberfläche) ausgeführt
npm i puppeteer # Lädt kompatibles Chrome während der Installation herunter.npm i puppeteer-core # Alternativ als Bibliothek installieren, ohne Chrome herunterzuladen.
import puppeteer from 'puppeteer';// Oder importiere puppeteer from 'puppeteer-core';// Starten Sie den Browser und öffnen Sie eine neue leere Seiteconst browser = waiting puppeteer.launch();const page = waiting browser.newPage();/ / Navigieren Sie auf der Seite zu einer URL.await page.goto('https://developer.chrome.com/');// Stellen Sie die Bildschirmgröße ein.await page.setViewport({width: 1080, height: 1024});/ / Geben Sie in das Suchfeld ein.await page.locator('.devsite-search-field').fill('automate beyond recorder');// Warten Sie und klicken Sie auf das erste Ergebnis.await page.locator('.devsite-result- item-link').click();// Suchen Sie den vollständigen Titel mit einer eindeutigen Zeichenfolge.const textSelector = Warten Sie auf die Seite .locator('text/Anpassen und automatisieren') .waitHandle();const fullTitle = Warten Sie auf textSelector?.evaluate (el => el.textContent);// Vollständigen Titel drucken.console.log('Der Titel dieses Blog-Beitrags ist "%s".', fullTitle);await browser.close();