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

Playwright

Playwright 是一个 Node.js 库,允许你使用相同的 API 脚本化并自动化浏览器,例如 Chrome、Firefox 和 Safari。它是一个便于自动化和测试的框架。

将 Playwright 与 Oxylabs 集成 移动代理 (Mobile Proxies), 请按以下步骤操作:

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

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

第 3 步。 在 Playwright 内,填写 ‘proxy’ 值:

服务器: ‘http://pr.oxylabs.io:7777’

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

用户名 (Username): ‘Oxylabs’ 代理用户用户名’

密码: ‘Oxylabs’ 代理用户密码’

示例代码如下:

const playwright = require('playwright');
(async () => {
    for (const browserType of ['chromium', 'firefox', 'webkit']) {
        const browser = await playwright[browserType].launch({
            headless: false,
            proxy: {
                server: 'http://pr.oxylabs.io:7777',
                username: 'USERNAME',
                password: 'PASSWORD'
            },
        });
        const context = await browser.newContext();
        const page = await context.newPage();
        await page.goto('https://ip.oxylabs.io');
        await page.screenshot({ path: `${browserType}.png` });
        await browser.close();
    }
})();

就这么简单!你已成功将 Oxylabs 移动代理集成 到 Playwright。

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

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

最后更新于

这有帮助吗?