Voordat u deze voorbeelden uitvoert, moet u de Puppeteer-repository uitchecken en de afhankelijkheden installeren:
npm i
# You can also use yarn.
Voer de voorbeelden uit
De voorbeelden kunnen worden uitgevoerd vanuit de hoofdmap:
NODE_PATH=../ node examples/search.js
Grotere voorbeelden
Meer complexe en gebruiksvoorbeelden zijn te vinden op github.com/GoogleChromeLabs/puppeteer-examples .
Andere handige tools, artikelen en projecten die Puppeteer gebruiken
Rendering en webscrapen
- Puppetron : demosite die laat zien hoe u Puppeteer en Headless Chrome kunt gebruiken om pagina's weer te geven. Geïnspireerd door GoogleChrome/rendertron .
- Thal : Ga aan de slag met Puppeteer en Chrome Headless voor webscrapen.
- pupperender : Express middleware die de User-Agent header van inkomende verzoeken controleert, en als deze overeenkomt met een van een configureerbare set bots, wordt de pagina weergegeven met Puppeteer. Handig voor PWA-weergave.
- headless-chrome-crawler : Crawler die API's biedt om Headless Chrome te manipuleren en waarmee u dynamische websites kunt crawlen.
- poppenspeler-voorbeelden : poppenspeler Headless Chrome-voorbeelden voor gebruik in de praktijk, zoals het verkrijgen van nuttige informatie van webpagina's of algemene inlogscenario's.
- browserloos : Headless Chrome as a service waarmee u Puppeteer-scripts op afstand kunt uitvoeren. Biedt een Docker-image met configuratie voor gelijktijdigheid, startargumenten en meer.
- Poppenspeler op AWS Lambda : voer poppenspeler uit op AWS Lambda met een serverloos raamwerk
- Apify SDK : de schaalbare webcrawl- en scrapingbibliotheek voor JavaScript. Beheert automatisch een verzameling Puppeteer-browsers en biedt foutafhandeling, taakbeheer, proxyrotatie en meer.
Testen
- angular-puppeteer-demo : Demo-repository waarin wordt uitgelegd hoe u Puppeteer in Karma kunt gebruiken.
- mocha-headless-chrome : tool waarmee mokka-tests aan de clientzijde worden uitgevoerd op de opdrachtregel via headless Chrome.
- poppenspeler-naar-istanbul-voorbeeld : demoopslagplaats die demonstreert hoe poppenspelerverslaggeving in Istanbul-formaat kan worden uitgevoerd.
- jest-puppeteer : (bijna) nulconfiguratietool voor het instellen en uitvoeren van Jest en Puppeteer. Bevat ook een beweringenbibliotheek voor Puppeteer.
- poppenspeler-har : Genereer een HAR-bestand met poppenspeler.
- poppenspel : een desktop-app om door poppenspelers en grappen aangestuurde tests te bouwen zonder codering.
- puppeteer-loadtest : opdrachtregelinterface voor het uitvoeren van een laadtest op Puppeteer-scripts.
- komkommer-poppenspeler-voorbeeld : voorbeeldrepository die laat zien hoe Puppeeteer en Cucumber kunnen worden gebruikt voor integratietests.
Diensten
- Checkly : Monitoring SaaS die Puppeteer gebruikt om de beschikbaarheid en correctheid van webpagina's en apps te controleren.