{"repo":"AlloryDante/undetected-browser","free":true,"listed":false,"github":"https://github.com/AlloryDante/undetected-browser","clone":"git clone https://github.com/AlloryDante/undetected-browser.git","description":"Puppeteer implementation with more anti-detection methods for interacting with websites","language":"JavaScript","stars":144,"topics":["browser","fingerprint","fingerprint-browser","puppeteer","stealth","undetected"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"Undetected Browser Undetected Browser is a framework that extends Puppeteer capabilities with even more usefull functions. It can run any puppeteer browser instance and its modular system will allow you to build plugins on top of it. Special thanks to @TheGP and @wiz64 for support on codebase ideeas. Features - Works with Bablosoft, Puppeteer, Puppeteer Stealth - Implement more complicated functions for better selectors, better navigation waiting etc. - Mimic human like interaction on the page through special functions - Uses @forad/puppeteer-humanize and ghost-cursor to deliver results Installation or for bun users Usage/Examples NOTE: You can use any driver powered by puppeteer like pupeteer-extra or puppeteer-with-fingerprints (bablosoft) Methods page.navigate - better navigation waiting for load detector page.waitToLoad - better waiting after click handling page.simulateMouseClick - human-like smart click with benzier mouse movements by ghost-cursor page.simulateTyping - human-like smart typing with random delays and mistakes by puppeteer-humanize page.smartWaitForSelector - it tries to find the selector. If it cannot find it it will use page.waitForSelector to wait for it. If waitForSelector timeouts it will await the amount of seconds you specify. This method does not throw errors. page.$$$ - it tries to find 1 element in hidden document like iframes or shadow roots based to your selector. This method also searches in nested iframes or shadow roots. You can also check d","default_branch":null,"files":null,"tree":[],"storefront":"/r/AlloryDante","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AlloryDante/undetected-browser/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."}