puppeteer-real-browser
Advanced tools
Comparing version 1.2.6 to 1.2.7
{ | ||
"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'); |
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
36440
11
0
188
704