Como usar o AdsPower com o Scrapingpass: configuração e fluxo de trabalho
Take a Quick Look
Combine perfis antidetecção do AdsPower com a API Scrapingpass para renderizar páginas JavaScript, rotacionar proxies e escalar scraping multicontas com segurança.
🔥 Limited-Time Offer! Save extra 10% off on your first monthly plan with code: Anitdetect10
Sign upComo usar o AdsPower com o Scrapingpass: configuração e fluxo de trabalho
Navegadores antidetecção e APIs de scraping resolvem duas metades do mesmo problema. O AdsPower dá a cada tarefa uma identidade de navegador isolada, enquanto o Scrapingpass cuida das partes complicadas de buscar páginas em escala: renderização de JavaScript, rotação de proxies e evasão de anti-bot. Usados juntos, eles permitem coletar dados de sites que bloqueiam clientes HTTP simples sem queimar as contas ou impressões digitais das quais você depende.
Este guia explica como as duas ferramentas se encaixam, como conectá-las e onde cada uma deve fazer o trabalho pesado.
Por que combinar AdsPower e Scrapingpass?
A maioria das pilhas de scraping quebra por um de dois motivos:
- A requisição parece um bot. Uma chamada
requestssimples não tem impressão digital de navegador, cookies nem comportamento TLS realista. Sites com Cloudflare, DataDome ou limitação de taxa personalizada a rejeitam imediatamente. - A sessão é sinalizada. Se você faz scraping do mesmo IP ou perfil de navegador que usa para contas logadas, corre o risco de vincular essa atividade às suas contas reais.
O AdsPower resolve o segundo problema. Ele cria ambientes de navegador isolados com impressões digitais exclusivas de Canvas, WebGL, User Agent e IP, de modo que um perfil de scraping nunca compartilha uma identidade com sua conta de vendedor na Amazon ou conta de anúncios no Facebook.
O Scrapingpass resolve o primeiro. Sua API REST renderiza SPAs pesadas em JavaScript por meio do Chrome headless, rotaciona através de um grande pool de proxies residenciais e retorna JSON analisado, para que você não precise manter sua própria frota de navegadores.
A combinação é útil quando você precisa de scraping autenticado — extrair dados de páginas que exigem uma sessão logada — ou quando quer manter seu tráfego de scraping visualmente separado das suas contas operacionais.
Como as duas ferramentas dividem o trabalho

Como usar o AdsPower com o Scrapingpass: configuração e fluxo de trabalho - Como as duas ferramentas dividem o trabalho.
| Tarefa | AdsPower | Scrapingpass |
|---|---|---|
| Isolamento de impressão digital do navegador | Sim | Não |
| Sessões de login persistentes | Sim | Suporte a sessão via API |
| Renderização de JavaScript | Sim (via perfil) | Sim (Chrome headless) |
| Rotação de proxies em escala | Manual por perfil | Pool integrado |
| Saída JSON estruturada | Não | Sim |
| Gerenciamento multicontas | Sim | Não |
| Automação headless | Sim (API Local) | Sim (API-first) |
Uma regra prática: use o AdsPower quando o alvo exigir uma identidade de navegador logada e com impressão digital. Use o Scrapingpass quando o alvo for público, mas protegido por renderização de JavaScript ou limites de taxa. Use ambos quando precisar de acesso logado em volume.
Pré-requisitos
Antes de começar, certifique-se de ter:
- AdsPower instalado (v3.3.2 ou superior se você planeja usar o modo headless)
- Uma conta Scrapingpass com uma chave de API do seu painel
- Python 3.10+ se quiser scriptar o fluxo de trabalho
- Pelo menos um proxy configurado no AdsPower se estiver fazendo scraping de uma região específica
Se você é novo na camada de automação do AdsPower, o guia de automação com Python cobre o básico da API Local antes de você adicionar uma API de scraping por cima.
Passo 1: Crie um perfil de scraping dedicado no AdsPower
Mantenha o scraping separado das suas contas que geram receita. Crie um novo perfil especificamente para coleta de dados.
- Abra o AdsPower e clique em Novo Perfil.
- Dê a ele um nome óbvio, como
scraper-us-east. - Defina o User Agent e a plataforma para corresponder à sua região alvo.
- Atribua um proxy. Se você já usa um provedor, o guia de configuração do MyPrivateProxy mostra como adicionar um proxy dedicado e verificar o IP.
- Salve o perfil e anote o ID do perfil — você precisará dele para chamadas de API.
Este perfil se torna sua identidade de scraping. Não o reutilize para operações de conta.
Passo 2: Ative a API Local do AdsPower
A API Local permite iniciar, parar e consultar perfis programaticamente. Ela escuta em http://127.0.0.1:50325 por padrão.
- No AdsPower, vá para Automação → API.
- Confirme que o status da conexão aparece como ativo.
- Clique em Gerar para criar sua chave de API. Membros da equipe precisam dessa permissão atribuída por um administrador.
- Se quiser executar sem uma janela visível, inicie o AdsPower no modo headless:
"AdsPower Global.exe" --headless=true --api-key=XXXX --api-port=50325
No macOS, o comando equivalente usa o caminho do pacote do aplicativo:
"/Applications/AdsPower Global.app/Contents/MacOS/AdsPower Global" --args --headless=true --api-key=XXXX --api-port=50325
O modo headless e o modo GUI não podem ser executados no mesmo dispositivo ao mesmo tempo. Se você precisar da interface, pule o headless e use a GUI.
Passo 3: Inicie um perfil e obtenha seu endpoint de depuração
Quando você inicia um perfil através da API Local, o AdsPower retorna um endpoint de depuração WebSocket. É a esse endpoint que você conecta o Selenium ou o Playwright.
curl "http://127.0.0.1:50325/api/v1/browser/start?user_id=YOUR_PROFILE_ID"
A resposta inclui um campo ws com o endereço do Chrome DevTools Protocol. Você pode passá-lo para o Playwright ou Selenium para controlar diretamente o navegador com impressão digital.
Para um cliente Python tipado que lida com criação de perfil, atribuição de proxy e conexão Selenium/Playwright, o SDK da comunidade em CrocoFactory/adspower envolve a API Local e gerencia o ciclo de vida do navegador para você.
Passo 4: Encaminhe as requisições pelo Scrapingpass
Agora a divisão fica clara. Você tem duas opções dependendo do que o alvo precisa.
Opção A: Scrapingpass cuida da busca, AdsPower cuida da identidade
Use isto quando o alvo for público, mas pesado em JavaScript. Envie a URL para a API do Scrapingpass e deixe-a renderizar a página:
curl "https://scrapingpass.com/api/v1/scrape" \
-H "Authorization: Bearer YOUR_SCRAPINGPASS_KEY" \
-d '{
"url": "https://example.com/products",
"render_js": true,
"country": "us",
"session": "scrape-run-001"
}'
O parâmetro session mantém o mesmo IP de proxy em várias requisições, o que importa quando um site vincula um carrinho ou estado de busca ao seu IP. O parâmetro country faz geotargeting do proxy residencial.
Opção B: AdsPower controla o navegador, Scrapingpass fornece o proxy
Use isto quando o alvo exigir login. Inicie o perfil do AdsPower, conecte o Playwright e aponte o navegador para o alvo. Se quiser o pool residencial do Scrapingpass em vez de um proxy estático, configure o endpoint do proxy dentro do perfil do AdsPower antes de iniciar.
from playwright.sync_api import sync_playwright
import requests
# 1. Start the AdsPower profile
resp = requests.get(
"http://127.0.0.1:50325/api/v1/browser/start",
params={"user_id": "YOUR_PROFILE_ID"}
)
ws_endpoint = resp.json()["data"]["ws"]["puppeteer"]
# 2. Attach Playwright to the fingerprinted browser
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(ws_endpoint)
page = browser.contexts[0].pages[0]
page.goto("https://target-site.com/dashboard")
data = page.inner_text("table.results")
print(data)
Esse padrão mantém a sessão de login dentro do perfil isolado do AdsPower enquanto você controla a lógica de navegação em Python.
Passo 5: Verifique a configuração antes de escalar
Antes de executar milhares de requisições, confirme três coisas:
- A impressão digital é única. Verifique
https://browserleaks.com/canvasdentro do perfil do AdsPower. Ela não deve corresponder a nenhum outro perfil. - O IP do proxy é o que você espera. Visite uma página de consulta de IP e confirme o país e o ASN.
- O Scrapingpass retorna HTML renderizado. Adicione
render_js: truee verifique se o conteúdo dinâmico aparece na resposta, não apenas o shell vazio.
Se alguma dessas falhar, corrija antes de adicionar concorrência. Depurar uma impressão digital quebrada em 50 requisições paralelas é muito mais difícil do que depurar uma.
Casos de uso práticos
Monitoramento de preços em marketplaces
Crie um perfil do AdsPower por região de marketplace. Use o Scrapingpass para buscar páginas de produtos com render_js: true e country definido para corresponder à região local do marketplace. Armazene os resultados em um banco de dados e compare-os diariamente.
Pesquisa de anúncios de concorrentes
Bibliotecas de anúncios no Meta e no TikTok exigem renderização de JavaScript e frequentemente limitam a taxa por IP. O pool residencial rotativo do Scrapingpass lida com os limites de taxa; o AdsPower mantém suas sessões de pesquisa separadas das suas contas de anúncios reais.
Exportações de dashboards autenticados
Quando um portal de fornecedor ou dashboard de afiliados exige login, execute a sessão dentro de um perfil do AdsPower e use a API Local para exportar dados em um agendamento. O perfil persiste o login; o Scrapingpass não é necessário aqui, a menos que o dashboard também bloqueie IPs de datacenter.
Problemas comuns e correções
O perfil falha ao iniciar no modo headless. Verifique se sua versão do AdsPower é v3.3.2 ou superior e se a versão do kernel é v2.4.2.8 ou superior. Versões mais antigas não suportam a flag --headless.
A chave de API para de funcionar após um reset. Redefinir a chave invalida a anterior imediatamente. Você deve parar o serviço em execução e reiniciá-lo com a nova chave.
O Scrapingpass retorna conteúdo vazio. A página provavelmente carrega dados após uma chamada XHR. Confirme que render_js está habilitado e considere adicionar uma pequena espera ou direcionar para o endpoint da API que a página chama diretamente.
As requisições são bloqueadas apesar da rotação de proxies. Alguns sites fazem fingerprint de TLS ou exigem um contexto de navegador real. Nesse caso, mude para a Opção B e conduza a requisição através do navegador do AdsPower em vez da API.
O estado da sessão vaza entre execuções. Use um valor session exclusivo no Scrapingpass para cada execução lógica e limpe os cookies no perfil do AdsPower entre trabalhos importantes.
Leitura relacionada
- AdsPower vs Undetectable vs MuLogin: comparação de navegadores 2026 - Compare os navegadores antidetecção AdsPower, Undetectable e MuLogin em impressões digitais, automação, preços e recursos de equipe para escolher o ideal.
- Avaliações do Textverified: o que os usuários realmente relatam em 2026 - Uma análise honesta das avaliações do Textverified no Trustpilot, App Store e Reddit, além de alternativas para verificação por telefone e trabalho multicontas.
- AdsPower vs Octo Browser vs MuLogin: comparação 2026 - Compare AdsPower, Octo Browser e MuLogin em impressões digitais, automação, preços e recursos de equipe para escolher o navegador antidetecção certo.
Fontes e leitura adicional
- Guias para usar o navegador antidetecção AdsPower - Aprenda a usar o navegador indetectável AdsPower para resolver suas necessidades com esses guias passo a passo, para que você possa gerenciar suas tarefas com eficiência.
- API - A API Local permite que os usuários leiam e gravem informações de configuração, iniciem e fechem o navegador, pesquisem contas e assim por diante. Para saber mais detalhes, clique aqui para obter a documentação da API Local.Clique aqui t
Perguntas frequentes
Preciso do Scrapingpass se já uso o AdsPower?
Nem sempre. Se seus alvos são páginas HTML simples sem proteção anti-bot, o AdsPower sozinho é suficiente. O Scrapingpass agrega valor quando você precisa de renderização de JavaScript, um grande pool de proxies rotativos ou saída JSON estruturada sem manter sua própria infraestrutura.
Posso usar proxies do Scrapingpass dentro de perfis do AdsPower?
Sim. Configure o endpoint do proxy nas configurações do perfil do AdsPower antes de iniciar. O perfil encaminhará todo o tráfego do navegador através desse proxy, incluindo requisições feitas por scripts conectados via API Local.
A API Local do AdsPower funciona diretamente com o Scrapingpass?
Não diretamente — eles resolvem camadas diferentes. O AdsPower expõe uma API HTTP local para controle do navegador. O Scrapingpass expõe uma API HTTP remota para buscar páginas. Você os orquestra a partir do seu próprio script, chamando cada um onde for adequado.
O modo headless é obrigatório para scraping com o AdsPower?
Não, mas é recomendado para automação do lado do servidor. O modo headless permite executar perfis sem uma janela visível e controlar vários dispositivos com uma única chave de API. O modo GUI restringe você a uma conta logada por dispositivo.
Quantas requisições simultâneas posso executar?
Isso depende do nível do seu plano Scrapingpass e da contagem de perfis do AdsPower. Comece com baixa concorrência, meça as taxas de bloqueio e escale gradualmente. Executar 50 perfis de uma vez em um plano projetado para 5 requisições simultâneas produzirá falhas que parecem problemas de impressão digital, mas na verdade são limites de taxa.
Conclusão
AdsPower e Scrapingpass são complementares, não concorrentes. O AdsPower é dono da identidade do navegador — impressões digitais, sessões e isolamento de contas. O Scrapingpass é dono da camada de busca — renderização, rotação de proxies e saída estruturada. Os fluxos de trabalho mais limpos usam o AdsPower quando um login ou impressão digital importa, o Scrapingpass quando volume e evasão de anti-bot importam, e ambos quando você precisa de acesso autenticado em escala.
Comece com um perfil e uma chamada de API. Verifique a impressão digital, confirme a localização do proxy e cheque se o conteúdo renderizado realmente aparece. Depois que essa única requisição funcionar de forma confiável, escalar é apenas uma questão de adicionar perfis e concorrência — e saber qual ferramenta deve cuidar de qual parte do trabalho.
