Skip to content

Puppeteer

什么是Puppeteer?

Puppeteer是一个 JavaScript 函式库,它提供进阶 API 来透过 DevTools 协定或 WebDriver BiDi 控制 Chrome 或 Firefox。 Puppeteer 预设在无头(无可见 UI)中运行,但可以配置为在可见(「有头」)浏览器中运行。

下面为您介绍如何将Socks5与Puppeteer集成。

1

安装Puppeteer

您必须建立 Puppeteer 项目,启动它,然后使用 npm 和 Puppeteer 安装 Puppeteer。

点击此处查看詳細安裝教程

2

在Puppeteer中填入代理值

服务器: proxy-as.socks5.io:3000

代理账户: socks5-customer-USERNAME

代理密码: PASSWORD

代码示例:

const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch({
    headless: false,
    args: ['--proxy-server=proxy-as.socks5.io:3000]  
});
  const page = await browser.newPage();
    await page.authenticate({
        username: 'socks5-customer-USERNAME',
        password: 'PASSWORD'
    });
    await page.goto('https://ip234.in/ip.json');
    await page.screenshot({path: 'example.png'});
    await browser.close();
})();