New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

puppeteer-real-browser

Package Overview
Dependencies
Maintainers
1
Versions
76
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

puppeteer-real-browser - npm Package Compare versions

Comparing version 1.2.6 to 1.2.7

Dockerfile

6

package.json
{
"name": "puppeteer-real-browser",
"version": "1.2.6",
"version": "1.2.7",
"description": "This package is designed to bypass puppeteer's bot-detecting captchas such as Cloudflare. It acts like a real browser and can be managed with puppeteer.",

@@ -8,3 +8,3 @@ "type": "module",

"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"start": "node ./src/test.js"
},

@@ -49,2 +49,2 @@ "keywords": [

"homepage": "https://github.com/zfcsoftware/puppeteer-real-browser"
}
}

@@ -149,2 +149,23 @@ <br/>

## Docker
You can use the Dockerfile file in the main directory to use this library with docker. It has been tested with docker on Ubuntu server operating systems.
To run a test, you can follow these steps
```bash
docker build -t puppeteer-real-browser-project .
```
```bash
docker run -p 8080:3000 puppeteer-real-browser-project
```
## Support Us
This library is completely open source and is constantly being updated. Please star this repo to keep these updates coming. Starring the repo will support us to improve it.
## License

@@ -151,0 +172,0 @@

import { connect } from './index.js'
connect({
console.log('Start of test.js');
const { page, browser } = await connect({
headless: 'auto',
args: [],
customConfig: {},
skipTarget: [],
fingerprint: true,
turnstile: true,
fingerprint: true,
headless: 'auto'
connectOption: {},
tf: true,
})
.then(async response => {
const { page, browser, setTarget } = response
setInterval(async () => {
try {
await page.screenshot({ path: 'example.png' });
} catch (err) { }
}, 500);
page.goto('https://nopecha.com/demo/cloudflare', {
waitUntil: 'domcontentloaded'
})
setTarget({ status: false })
let page2 = await browser.newPage();
setTarget({ status: true })
setInterval(async () => {
try {
await page2.screenshot({ path: 'example2.png' });
} catch (err) { }
}, 500);
await page2.goto('https://nopecha.com/demo/cloudflare');
setTimeout(() => {
browser.close()
}, 3000);
})
console.log('Connected to browser');
page.goto('https://nopecha.com/demo/cloudflare', {
waitUntil: 'domcontentloaded'
})
console.log('Navigated to page');
await page.waitForSelector('.link_row', {
timeout: 60000
})
console.log('End of test.js');
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc