Voorbeelden

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.