Headless chrome is awesome, but yeah, the quirks are real. One thing nobody talks about: some sites sniff headless mode with JS tricks.
You can bypass it by overriding `navigator.webdriver` in Puppeteer:
```javascript
await page.evaluateOnNewDocument(() => {
delete navigator.__proto__.webdriver;
});
```
Also, check out ScraperAPI—it handles proxies and CAPTCHAs for you.
You can bypass it by overriding `navigator.webdriver` in Puppeteer:
```javascript
await page.evaluateOnNewDocument(() => {
delete navigator.__proto__.webdriver;
});
```
Also, check out ScraperAPI—it handles proxies and CAPTCHAs for you.
