Documentation has been updated: see help center and changelog in one place.

Puppeteer

Puppeteer 是一个 Node 库,提供高级 API,通过 DevTools 协议控制无头 Chrome 或 Chromium。

将 Puppeteer 与 Oxylabs 集成 住宅代理 (Residential Proxies), 按照以下步骤操作或观看此视频教程:

第 1 步。 安装 Node.js 和你选择的代码编辑器。(如果已安装则跳过此步骤)

第 2 步。 创建一个 Node.js 项目并安装所需的包。

第 3 步。 在 Puppeteer 中,填写该值,例如:

代理服务器: pr.oxylabs.io:7777

您也可以使用随机或粘性、针对特定国家/地区的入口。例如,如果您输入 us-pr.oxylabs.io:10000下,您将获得一个美国出口节点。如果您在 10001端口下输入,您将获得具有粘性会话的美国出口节点。您可以在此处找到国家特定随机代理入口节点的完整列表 此处 以及粘性代理入口节点的列表 - 此处.

第 4 步。 'page.authenticate',输入你的 Oxylabs 代理用户名和密码。

示例代码如下:

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

就这样!你已成功将 Oxylabs 集成 住宅代理 (Residential Proxies) 到 Puppeteer。

如果你想了解更多关于使用 Puppeteer 进行网页爬取的内容,请阅读我们的 博客文章.

查找原始的 Puppeteer 集成博客文章 此处.

最后更新于

这有帮助吗?