Puppeteer 代理集成
将 Puppeteer 与 Bright Data 代理集成可提升网络爬取能力,提供安全、高效且灵活的代理管理。
本指南可能已过时。如需最新指南,请参阅 我们的文档。
支持支付宝等多种支付方式
- 超15000万 住宅 IP
- 可保持粘性和轮换的会话
- 99.95% 成功率
- 地理位置定位 - 免费
Bright Data 新产品:抓取浏览器
兼容 Puppeteer
轻松调用 API 来获取任意数量的浏览器会话,并使用 Puppeteer (Python)、Playwright (Node.js) 或 Selenium 通过 CDP 协议与它们交互。非常适合需要网站交互来检索数据的抓取项目,例如将鼠标悬停在页面上、点击按钮、滚动、添加文本等。
了解有关抓取浏览器的更多信息
将 Puppeteer 代理与 Bright Data 集成
- 首先进入 “Bright Data 控制面板”,点击“创建区域”。
- 选择“网络类型”,然后点击“保存”。
- 在 Puppeteer 中的 “proxy-server” 值字段填写 “Proxy IP:Port” 信息,例如 brd.superproxy.io: 22225。
- 在 “page.authenticate” 中的 “username” 值字段输入 Bright Data 账户 ID 和代理区域名称,例如:BRD-customer-zone-yourZone 以及您在区域设置中找到的区域密码。
- 例如:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
args: ['--proxy-server=brd.superproxy.io:22225']
});
const page = await browser.newPage();
await page.authenticate({
username: 'brd-customer-[customer_ID]-zone-[zone_name]',
password: '[zone_password]'
});
await page.goto('http://lumtest.com/myip.json');
await page.screenshot({path: 'example.png'});
await browser.close();
})();
代理管理器和 Puppeteer 集成
- 创建区域并指定您想使用的网络、IP 类型和 IP 数量。
- 安装代理管理器。
- 点击“添加新代理”,选择所需的区域和设置,然后点击“保存”。
- 在 Puppeteer 中,在 “proxy-server” 参数字段输入本地 IP 和代理管理器端口(例如 127.0.0. 1:24000)
本地主机 IP 是 127.0.0.1
代理管理器中创建的端口是 24XXX,例如 24000 - 将用户名和密码值留空,因为 Bright Data 代理管理器已使用超级代理进行过身份验证。
- 例如:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
args: ['--proxy-server=127.0.0.1:24000']
});
const page = await browser.newPage();
await page.goto('http://lumtest.com/myip.json');
await page.screenshot({path: 'example.png'});
await browser.close();
})();
获取Puppeteer的代理
由一项屡获殊荣的代理基础架构提供支持
凭借超过 15000万 住宅 IP、行业领先的技术,以及可定位任意国家、城市、邮政编码、运营商和 ASN 的能力,我们高端的代理服务成为开发者的首选。
代理网络定价
我们接受这些支付方式:
在代理和数据收集行业中领先者
650TB的公共数据每天收集
每天发布新功能
服务于世界7/10大的顶尖大学
4.6/5 Trustpilot评分
行业内优秀的客户体验
您提需求,我们开发
每天发布新功能
24/7全球支持
在您需要时回答任何问题
完全透明
实时网络性能仪表板
专属客户经理
优化您的性能
量身定制的解决方案
满足您的数据收集目标