Sử Dụng Proxy Rotating Và Sticky Trong Playwright Để Scraping Hiệu Quả
12 tháng 8, 2026
Sử Dụng Proxy Rotating Và Sticky Trong Playwright Để Scraping Hiệu Quả
Giới Thiệu Về Playwright Và Cách Tác Của Proxy
Playwright là công cụ mạnh mẽ cho tự động hóa trình duyệt, đặc biệt phù hợp với scraping dữ liệu từ động. Khi kết hợp proxy, bạn có thể:
- Tránh bị chặn IP bằng IP xoay
- Giữ session ổn định với proxy sticky
- Xử lý CAPTCHA hiệu quả hơn
Cấu Hình Proxy Rotating Trong Playwright
1. Cài Giờ Thư Viện Proxy
npm install @roproxy/playwright-proxy
2. Sử Dụng Proxy Xoay
const { chromium } = require('playwright');
const { Proxy } = require('@roproxy/playwright-proxy');
async () => {
const proxy = new Proxy('https://api.roroproxy.com/api/v1/proxy/rotating');
const browser = await chromium.launch()
const page = await browser.newPage()
await proxy.setProxy(page); // Xoay IP tự động
await page.goto('https://website-target.com');
await browser.close()
}
3. Tối Ưu Độ Với Proxy Sticky
const proxyUrl = 'https://api.roroproxy.com/api/v1/proxy/sticky';
const stickyProxy = new Proxy(proxyUrl);
// Rút gọn session sau mỗi 10 request
for (let i = 0; i < 10; i++) {
const page = await browser.newPage();
await stickyProxy.setProxy(page);
// Gửi request
}
Lời Mẹ Vì Cả Cả
- Proxy xoay: Phù hợp với scraping xuyên thấu website có hệ thống chặn IP
- Proxy sticky: Tối ưu cho việc đăng nhập hoặc xử lý form yêu cầu session ổn định
- Always monitor error rates and rotate proxy sources if CAPTCHA rates exceed 20%