https://github.com/nswbmw/puppeteer-extra-plugin-proxy2
Add proxy for puppeteer `page`, support `http`, `https`, `socks`. Based on puppeteer-page-proxy.
https://github.com/nswbmw/puppeteer-extra-plugin-proxy2
Last synced: 2 months ago
JSON representation
Add proxy for puppeteer `page`, support `http`, `https`, `socks`. Based on puppeteer-page-proxy.
- Host: GitHub
- URL: https://github.com/nswbmw/puppeteer-extra-plugin-proxy2
- Owner: nswbmw
- Created: 2022-01-15T15:43:35.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-15T15:44:21.000Z (over 3 years ago)
- Last Synced: 2025-01-31T07:11:12.920Z (3 months ago)
- Language: JavaScript
- Size: 1.95 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## puppeteer-extra-plugin-proxy2
Add proxy for puppeteer `page`, support `http`, `https`, `socks`. Based on [puppeteer-page-proxy](https://github.com/Cuadrix/puppeteer-page-proxy).
### Install
```sh
$ npm i puppeteer-extra-plugin-proxy2 --save
```### Usage
```js
const puppeteer = require('puppeteer-extra')
const PuppeteerExtraPluginProxy = require('puppeteer-extra-plugin-proxy2')puppeteer.use(PuppeteerExtraPluginProxy({
proxy: 'socks://4436632fee80:[email protected]:57425',
// proxy: 'http://xznskzdw:[email protected]:8243',
}));(async () => {
const browser = await puppeteer.launch({
headless: false
})const page1 = await browser.newPage()
await page1.goto("https://api.myip.com")const page2 = await browser.newPage()
await page2.goto("https://api.my-ip.io/ip")})().catch(console.error)
```