Puppeteer、Selenium、Playwright を用いた動的Webスクレイピング向けの、完全自動化されたヘッドレスブラウザソリューションです。Scraping Browser は Bright Data のインフラ上で GUI として開きます。
Scraping Browser は、ブラウザベースのスクレイピングソリューションとしてフルホストで提供され、組み込みのプロキシ管理、CAPTCHA 解決、高度なサイトのブロック解除により、マルチステップのデータ収集を自動化します。Puppeteer、Playwright、Selenium をサポートし、無制限のスケールで容易にWeb自動化を実現できます。
- インフラ運用のオーバーヘッドなし – ブラウザインフラを維持することなく、API でブラウザセッションを実行・スケールできます。
- 組み込みのアンロック機能 – CAPTCHA、フィンガープリント、リトライ、JS レンダリングを内部で自動処理します。
- マルチステップのナビゲーション – クリック、スクロール、フォーム送信、ホバー操作を自動化します。
- 無制限のスケーリング – レート制限なしで 数千の同時ブラウザセッションを起動できます。
- グローバルなジオアクセス – 195か国にわたる 72M+ のレジデンシャルIPでローカライズされたコンテンツをアンロックできます。
- シームレスなデバッグ – Chrome DevTools 連携により、セッションをリアルタイムで監視できます。
お使いの好みのWeb自動化ライブラリと併せて、Node.js、Python、または C# がインストールされていることを確認してください。
# Install Puppeteer
npm install puppeteer-core
# Install Playwright
npm install playwright
# Install Selenium
pip install seleniumconst puppeteer = require('puppeteer-core');
const SBR_WS_ENDPOINT = 'wss://brd-customer-<YOUR-USERNAME>-zone-<YOUR-ZONE-NAME>:<YOUR-PASSWORD>@brd.superproxy.io:9222';
async function main() {
console.log('Connecting to Scraping Browser...');
const browser = await puppeteer.connect({ browserWSEndpoint: SBR_WS_ENDPOINT });
try {
const page = await browser.newPage();
console.log('Connected! Navigating to example.com...');
await page.goto('https://example.com');
console.log('Scraping page content...');
const html = await page.content();
console.log(html);
} finally {
await browser.close();
}
}
main().catch(err => console.error(err.stack || err));💡 Puppeteer を使ったWebスクレイピングについて詳しく見る
import asyncio
from playwright.async_api import async_playwright
SBR_WS_CDP = 'wss://brd-customer-<YOUR-USERNAME>-zone-<YOUR-ZONE-NAME>:<YOUR-PASSWORD>@brd.superproxy.io:9222'
async def run(pw):
print('Connecting to Scraping Browser...')
browser = await pw.chromium.connect_over_cdp(SBR_WS_CDP)
try:
page = await browser.new_page()
print('Connected! Navigating to example.com...')
await page.goto('https://example.com')
print('Scraping page content...')
html = await page.content()
print(html)
finally:
await browser.close()
async def main():
async with async_playwright() as playwright:
await run(playwright)
if __name__ == '__main__':
asyncio.run(main())💡 Playwright を使ったWebスクレイピングについて詳しく見る
const { Builder, Browser } = require('selenium-webdriver');
const SBR_WEBDRIVER = 'https://brd-customer-<YOUR-USERNAME>-zone-<YOUR-ZONE-NAME>:<YOUR-PASSWORD>@brd.superproxy.io:9515';
async function main() {
console.log('Connecting to Scraping Browser...');
const driver = await new Builder().forBrowser(Browser.CHROME).usingServer(SBR_WEBDRIVER).build();
try {
console.log('Connected! Navigating to example.com...');
await driver.get('https://example.com');
console.log('Scraping page content...');
const html = await driver.getPageSource();
console.log(html);
} finally {
driver.quit();
}
}
main().catch(err => console.error(err.stack || err));💡 Selenium を使ったWebスクレイピングについて詳しく見る
ブラウザセッションをリアルタイムで監視します。
const { exec } = require('child_process');
const chromeExecutable = 'google-chrome';
const openDevtools = async (page, client) => {
const frameId = page.mainFrame()._id;
const { url: inspectUrl } = await client.send('Page.inspect', { frameId });
exec(`"${chromeExecutable}" "${inspectUrl}"`, error => {
if (error) throw new Error('Unable to open devtools: ' + error);
});
};const client = await page.target().createCDPSession();
const { status } = await client.send('Captcha.solve', { detectTimeout: 30000 });🤖 当社の CAPTCHA Solver について詳しく見る。
Scraping Browser は、統合された ローテーティングプロキシ によりIPを自動でローテーションし、シームレスなデータ収集のためにリトライを処理します。
- 従量課金(Pay-As-You-Go): $8.40/GB – コミットメント不要です。
- Growth Plan: $7.14/GB – チームに最適です。
- Business Plan: $6.30/GB – 運用のスケールに向いています。
- Enterprise: 大量利用のニーズに向けたカスタム料金です。
今すぐ登録して、初回入金が最大 $500 まで同額マッチされます!
Scraping Browser は、Bright Data のインフラ上で動作するフルマネージドの GUI ベースブラウザであり、最も保護されたサイトであっても自動的にアンロックします。
フィンガープリント、CAPTCHA 解決、リトライを自動化し、実ユーザーの挙動を模倣して検知を回避します。
はい。主要なWeb自動化ツールすべてにシームレスに統合できます。
JavaScript レンダリング、インタラクティブな操作(クリック、スクロール)、およびマルチステップのナビゲーションが必要な場合は Scraping Browser を使用してください。
