{"repo":"fast-facts/puppeteer-pro","free":true,"listed":false,"github":"https://github.com/fast-facts/puppeteer-pro","clone":"git clone https://github.com/fast-facts/puppeteer-pro.git","description":"A simple puppeteer wrapper to enable useful plugins with ease","language":"TypeScript","stars":58,"topics":["puppeteer","chrome","automation","plugin","anonymize","detection","stealth"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Puppeteer-Pro A simple puppeteer wrapper to enable useful plugins with ease Installation Requires Node.js 22 and higher Quickstart Puppeteer-Pro can do all the same things as puppeteer , just now with plugins! Passive Improvements - There can be multiple request interception handlers for the same request. In such cases, the resulting response will prioritize respond , followed by abort , followed by continue . For example: - If amongst 5 handlers, respond is called 1 time, abort is called 2 times and continue is called 2 times, the result will be respond . This will occur after the first respond is called and not when all handlers are finished. - If amongst 5 handlers, abort is called 1 time and continue is called 4 times, the result will be abort . This will occur after all handlers are finished. - If amongst 5 handlers, all handlers call continue, the result will be continue . This will occur after all handlers are finished. - page.waitAndClick function that sequentially runs page.waitForSelector and page.click . - page.waitAndType function that sequentially runs page.waitForSelector and page.type . - page.withLoader function that wraps any function with waiting for a selector to appear and then disappear. Optional Built-in Plugins Anonymize User Agent - Anonymize the user-agent across all pages Avoid Detection - Multiple techniques to combat headless browser detection Block Resources - Block any resource type from loading - Can be used to speed up loading websites by block","default_branch":null,"files":null,"tree":[],"storefront":"/r/fast-facts","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fast-facts/puppeteer-pro/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}