🔥 Camofox + Nitter blocked? This works as an alternative for Twitter/X scraping without login.
Claude Code skill to bypass bot detection using rebrowser-playwright (Node.js) or undetected-chromedriver (Python).
npx skills add greekr4/playwright-bot-bypass
- ✅ Pass bot.sannysoft.com all tests
- ✅ Google search without CAPTCHA
- ✅ Twitter/X scraping without login
- ✅ Real GPU fingerprint (Apple M2, NVIDIA, etc.)
- ✅ WebDriver property removed
- ✅ Works with Node.js and Python
| Standard Playwright (Detected) | rebrowser-playwright (Bypassed) |
|---|---|
![]() |
![]() |
Left: Standard Playwright exposes
navigator.webdriver = true(red). Right: rebrowser-playwright removes it completely (green).
| Environment | bot.sannysoft.com | Google Search |
|---|---|---|
| Standard Playwright | ❌ Detected | ❌ CAPTCHA |
| rebrowser-playwright | ✅ Pass | ✅ Works |
| playwright-stealth (Python) | ✅ Pass | ❌ CAPTCHA |
| undetected-chromedriver | ✅ Pass | ✅ Works |
npm install rebrowser-playwrightimport { chromium } from 'rebrowser-playwright';
const browser = await chromium.launch({
headless: false,
channel: 'chrome'
});
const context = await browser.newContext();
await context.addInitScript(() => {
delete Object.getPrototypeOf(navigator).webdriver;
});
const page = await context.newPage();
await page.goto('https://google.com');pip install undetected-chromedriverimport undetected_chromedriver as uc
# Check your Chrome version at chrome://version
driver = uc.Chrome(version_main=133)
driver.get('https://google.com')| Detection Point | Standard Playwright | This Solution |
|---|---|---|
| WebDriver | navigator.webdriver = true |
Removed |
| WebGL Renderer | SwiftShader (software) | Real GPU |
| User Agent | HeadlessChrome | Clean Chrome |
skills/playwright-bot-bypass/scripts/bot-detection-test.mjs- Test if bypass is workingskills/playwright-bot-bypass/scripts/stealth-template.mjs- Reusable stealth browser templateskills/playwright-bot-bypass/examples/stealth-google-search.mjs- Google search exampleskills/playwright-bot-bypass/examples/ab-test.mjs- Compare detected vs stealthskills/playwright-bot-bypass/examples/stealth-twitter-scrape.mjs- Twitter/X profile scraping
MIT

