Playwright

Playwright 是一个方便的自动化和测试框架。它可与 Web 浏览器交互,例如导航到 URL、输入文本、单击按钮、提取文本等。

在开始使用 Playwright 之前,您需要安装一些基本工具:Node.js 和您选择的代码编辑器。随后创建一个 Node.js 项目并安装所需包。关于如何安装和运行 Playwright,您可以在我们的博客帖子中找到的详细指南。

设置完所有内容后,您可以继续下一部分 - 将 Oxylabs 的住宅代理 集成到 Playwright。

  • 在 Playwright 中,在 server 值中填写 Proxy IP:Port,例如:http://pr.oxylabs.io:777

  • 在“代理”值下,在“用户名”值中输入您的 Oxylabs 代理子用户用户名和您的密码。

  • 代码示例见右侧:

此外,您还可以使用特定国家/地区的入口。例如,如果您在代理 host(主机)下输入us-pr.oxylabs.io,并且在 'port'(端口)下输入 10001,您将接收带有粘滞会话美国的出口节点。请单击此处获取特定国家/地区入口节点的完整列表。

设置完成!您已成功将 Oxylabs 的 Residential Proxies 集成到 Playwright。

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();
    }
})();

最后更新于