Displaying 1 to 20 from 124 results

puppeteer-examples - Use case-driven examples for using Puppeteer and headless chrome

  •    Javascript

Examples for using Puppeteer to do big, bold things. Test lazy loading strategy by seeing CSS/JS code coverage usage across page load.

headless-chrome-crawler - Distributed crawler powered by Headless Chrome

  •    Javascript

Crawlers based on simple requests to HTML files are generally fast. However, it sometimes ends up capturing empty bodies, especially when the websites are built on such modern frontend frameworks as AngularJS, React and Vue.js. Note: headless-chrome-crawler contains Puppeteer. During installation, it automatically downloads a recent version of Chromium. To skip the download, see Environment variables.

pyppeteer - Headless chrome/chromium automation library (unofficial port of puppeteer)

  •    Python

Unofficial Python port of puppeteer JavaScript (headless) chrome/chromium browser automation library. Note: When you run pyppeteer first time, it downloads a recent version of Chromium (~100MB). If you don't prefer this behavior, run pyppeteer-install command before running scripts which uses pyppeteer.

rendora - dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites

  •    Go

Rendora can be seen as a reverse HTTP proxy server sitting between your backend server (e.g. Node.js/Express.js, Python/Django, etc...) and potentially your frontend proxy server (e.g. nginx, traefik, apache, etc...) or even directly to the outside world that does actually nothing but transporting requests and responses as they are except when it detects whitelisted requests according to the config. In that case, Rendora instructs a headless Chrome instance to request and render the corresponding page and then return the server-side rendered page back to the client (i.e. the frontend proxy server or the outside world). This simple functionality makes Rendora a powerful dynamic renderer without actually changing anything in both frontend and backend code. Dynamic rendering means that the server provides server-side rendered HTML to web crawlers such as GoogleBot and BingBot and at the same time provides the typical initial HTML to normal users in order to be rendered at the client side. Dynamic rendering is meant to improve SEO for websites written in modern javascript frameworks like React, Vue, Angular, etc...




jest-puppeteer - Run your tests using Jest & Puppeteer 🎪✨

  •    Javascript

Gold Sponsors are those who have pledged $100/month and more to jest-puppeteer. Writing integration test can be done using Puppeteer API but it can be complicated and hard because API is not designed for testing.

headless-recorder - 🎥 Headless recorder is a Chrome extension that records your browser interactions and generates a Playwright or Puppeteer script

  •    Javascript

🎥 Headless recorder is a Chrome extension that records your browser interactions and generates a Playwright/Puppeteer script. This project builds on existing open source projects (see Credits) but adds extensibility, configurability and a smoother UI. For more information, please check our documentation.

puppeteer-examples - Puppeteer example scripts for running Headless Chrome from Node.

  •    Javascript

Puppeteer Headless Chrome examples for real life use cases. Clone this repo and run them directy with a simple node command. You can run these scripts in the puppeteer sandbox.

puphpeteer - A Puppeteer bridge for PHP, supporting the entire API.

  •    PHP

A Puppeteer bridge for PHP, supporting the entire API. Based on Rialto, a package to manage Node resources from PHP. This package requires PHP >= 7.3 and Node >= 8.


puppeteer-sharp - Headless Chrome .NET API

  •    CSharp

Puppeteer Sharp is a .NET port of the official Node.JS Puppeteer API. Some of the best ways to contribute are to try things out file bugs and fix issues.

browserless - A browser driver on top of puppeteer, ready for production scenarios.

  •    Javascript

browserless is an efficient driver for controlling headless browsers built on top of puppeteer developed for scenarios where performance matters. browserless is backed by puppeteer, so you need to install it as well.

puppeteer-extra - 💯 Teach puppeteer new tricks through plugins.

  •    Javascript

For the main documentation, please head over to the puppeteer-extra package. In case you're interested in the available plugins, check out the packages folder.

Venom - The more complete Javascript library for WhatsApp

  •    Javascript

Venom is a high-performance system developed with JavaScript to create a bot for WhatsApp, support for creating any interaction, such as customer service, media sending, sentence recognition based on artificial intelligence and all types of design architecture for WhatsApp. Its feature include Automatic QR Refresh, Send stickers, contacts, text, image, video, audio and docs, Send and Forward Messages, Send location and much more.

foxr - 🦊 Node.js API to control Firefox

  •    TypeScript

Node.js API to control Firefox. At this point Foxr is more a proof of concept, work is pretty much in progress.

page-skeleton-webpack-plugin - Webpack plugin to generate the skeleton page automatically

  •    Javascript

Page Skeleton is a webpack plugin.The purpose of the plugin is to generate the corresponding skeleton screen page according to different route pages in your project, and to pack the skeleton screen page into the corresponding static route page through webpack. All examples are in the examples folder.

theheadless

  •    Vue

🖖 Hi, this is the repo with all content, code examples and the VuePress website that make up theheadless.dev, a community driven knowledge base for learning headless browser automation with Puppeteer and Playwright.