CommunityPesquisa e Análise de Dadosgithub.com

brightdata/bright-data-best-practices

Crie integrações prontas para produção com o Bright Data, incorporando as melhores práticas. Documentação de referência para desenvolvedores que utilizam assistentes de codificação (Claude Code, Cursor, etc.) para implementar web scraping, pesquisa, automação de navegador e extração estruturada de dados. Abrange Web Unlocker API, SERP API, Web Scraper API e Browser API (Scraping Browser).

O que é bright-data-best-practices?

Este skill fornece orientação abrangente e práticas recomendadas para integrar as APIs do Bright Data em projetos de scraping e automação web. Ele foi projetado para desenvolvedores que usam assistentes de IA como Claude Code ou Cursor, garantindo que o código gerado siga padrões de produção confiáveis, escaláveis e seguros. O documento cobre quatro APIs principais: Web Unlocker (para desbloquear conteúdo bloqueado por geolocalização ou CAPTCHA), SERP API (para extrair resultados de mecanismos de busca), Web Scraper API (para scraping de páginas web estruturadas) e Browser API (para automação via navegador headless). Ao seguir as diretrizes deste skill, os desenvolvedores podem implementar soluções robustas de extração de dados, lidar com proxies, contornar bloqueios e otimizar requisições, tudo com as melhores práticas da indústria.

Funciona com✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/brightdata/skills/tree/main/skills/bright-data-best-practices

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que bright-data-best-practices faz?

Crie integrações prontas para produção com o Bright Data, incorporando as melhores práticas. Documentação de referência para desenvolvedores que utilizam assistentes de codificação (Claude Code, Cursor, etc.) para implementar web scraping, pesquisa, automação de navegador e extração estruturada de dados. Abrange Web Unlocker API, SERP API, Web Scraper API e Browser API (Scraping Browser).

Visão Geral

Este skill fornece um guia abrangente sobre as melhores práticas para usar o Bright Data em projetos de scraping e automação web. Ele se concentra em:

  • Configuração e autenticação segura das APIs
  • Uso eficiente de proxies e rotação de IPs
  • Estratégias para contornar bloqueios (CAPTCHAs, rate limiting)
  • Boas práticas para extração de dados estruturados
  • Integração com assistentes de IA para geração de código

APIs Cobertas

Web Unlocker API

Automatiza a resolução de desafios de bloqueio (geolocalização, CAPTCHAs, fingerprinting) para acessar conteúdo restrito.

Exemplo de uso:

import requests

response = requests.get(
    'https://api.brightdata.com/webunlocker/request',
    headers={'Authorization': 'Bearer SEU_TOKEN'},
    params={'url': 'https://site-alvo.com/pagina-protegida'}
)
print(response.text)

SERP API

Extrai dados de mecanismos de busca (Google, Bing, etc.) como resultados orgânicos, anúncios e snippets.

Exemplo de uso:

from brightdata import SerpApi

api = SerpApi(api_key='SEU_TOKEN')
results = api.search(
    query='inteligência artificial 2025',
    engine='google',
    country='BR'
)
print(results['organic_results'])

Web Scraper API

Realiza scraping estruturado de páginas web inteiras, extraindo dados em formato JSON ou CSV.

Exemplo de uso:

curl -X POST https://api.brightdata.com/webscraper/scrape \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://exemplo.com/produtos",
    "output": "json",
    "fields": ["nome", "preco", "descricao"]
  }'

Browser API (Scraping Browser)

Automatiza ações em navegador headless para interações JavaScript e renderização dinâmica.

Exemplo de uso:

const { ScrapingBrowser } = require('brightdata');

const browser = new ScrapingBrowser({ apiKey: 'SEU_TOKEN' });
const page = await browser.newPage();
await page.goto('https://site-dinamico.com');
const content = await page.content();
console.log(content);

Melhores Práticas

  1. Gerenciamento de Tokens: Armazene tokens de API em variáveis de ambiente (.env), nunca no código-fonte.
  2. Tratamento de Erros: Implemente retry com backoff exponencial para lidar com timeouts e rate limits.
  3. Caching: Utilize cache em nível de aplicação para reduzir requisições repetidas.
  4. Conformidade: Respeite os termos de serviço dos sites alvo e implemente atrasos entre requisições.
  5. Logging: Habilite logging detalhado para depuração e monitoramento.

Configuração Rápida

# Instale o SDK oficial
npm install brightdata   # Node.js
pip install brightdata  # Python

# Configure a chave de API
export BRIGHTDATA_API_KEY="sua-chave-aqui"

Links Úteis


Nota: Este skill foi projetado para ser usado como referência rápida por assistentes de codificação. As melhores práticas listadas aqui são baseadas em casos reais de uso corporativo.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

brightdata/brightdata-cli

Guide for using the Bright Data CLI (`brightdata` / `bdata`) to scrape websites, search the web, extract structured data from 40+ platforms, manage proxy zones, and check account budget. Use this skill whenever the user wants to scrape a URL, search Google/Bing/Yandex, extract data from Amazon/LinkedIn/Instagram/TikTok/YouTube/Reddit or any other platform, check their Bright Data balance or zones, or do anything involving web data collection from the terminal. Also trigger when the user mentions brightdata, bdata, web scraping CLI, SERP API, or wants to install Bright Data skills into their coding agent.

brightdata/scrape

Scrape web content as clean markdown/HTML/JSON via the Bright Data CLI (`bdata scrape`). Use when the user wants to fetch a page, extract content from a list of URLs, or crawl paginated listings. Hands off to `data-feeds` for supported platforms (Amazon, LinkedIn, TikTok, Instagram, YouTube, Reddit, etc.) and to `search` when URLs must be discovered first. Requires the Bright Data CLI; proactively guides install + login if missing.

brightdata/seo-audit

When the user wants to audit, review, or diagnose SEO issues on their site. Uses live web data via the Bright Data CLI for accurate detection of JS-injected schema, hreflang, canonicals, and live SERP-based ranking checks. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," "SEO health check," "my traffic dropped," "lost rankings," "not showing up in Google," "site isn't ranking," "Google update hit me," "page speed," "core web vitals," "crawl errors," or "indexing issues." Use this even if the user just says something vague like "my SEO is bad" or "help with SEO" — start with an audit. For building pages at scale to target keywords, see programmatic-seo. For implementing structured data, see schema-markup. For AI search optimization, see ai-seo.

Habilidades Relacionadas