{"repo":"rebrowser/rebrowser-patches","free":true,"listed":false,"github":"https://github.com/rebrowser/rebrowser-patches","clone":"git clone https://github.com/rebrowser/rebrowser-patches.git","description":"Collection of patches for puppeteer and playwright to avoid automation detection and leaks. Helps to avoid Cloudflare and DataDome CAPTCHA pages. Easy to patch/unpatch, can be enabled/disabled on demand.","language":"JavaScript","stars":1413,"topics":["automation","bot","bot-detection","chrome","chromedriver","cloudflare","crawler","crawling","datadome","headless"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"🪄 Patches for undetectable browser automation This repo contains patches to enhance popular web automation libraries. Specifically, it targets the puppeteer and playwright packages. Some aspects of automation libraries or browser behavior cannot be adjusted through settings or command-line switches. Therefore, we fix these issues by patching the library's source code. While this approach is fragile and may break as the libraries' source code changes over time, the goal is to maintain this repo with community help to keep the patches up to date. Do I really need any patches? Out of the box Puppeteer and Playwright come with some significant leaks that are easy to detect. It doesn't matter how good your proxies, fingeprints, and behaviour scripts, if you don't have it patched, you're just a big red flag for any major website. 🕵️ You can easily test your automation setup for major modern detections with rebrowser-bot-detector (sources and details) Before the patches 👎 After the patches 👍 -------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- Is there an easy drop-in replacement? If you don't want to mess with the patches and all possible errors, there is a drop-in solution for you. These packages have simply applied rebrowser-patches on top of the original code, nothing more. Puppeteer: rebrowser-puppeteer (src) and rebrowser-puppeteer-core (src) ","default_branch":null,"files":null,"tree":[],"storefront":"/r/rebrowser","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rebrowser/rebrowser-patches/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."}