Como Usar AdsPower com Scraping Fish
Take a Quick Look
Aprenda a combinar o navegador anti-detecção AdsPower com a API Scraping Fish para extração confiável de dados, scraping baseado em sessão e fluxos de trabalho multi-conta.
🔥 Limited-Time Offer! Save extra 10% off on your first monthly plan with code: Anitdetect10
Sign upComo Usar AdsPower com Scraping Fish
AdsPower e Scraping Fish resolvem duas metades diferentes do mesmo problema. AdsPower oferece perfis de navegador isolados com impressões digitais únicas para que você possa fazer login em plataformas, gerenciar sessões e interagir com sites como um usuário real. Scraping Fish oferece uma API REST limpa com proxies rotativos e renderização JavaScript para que você possa extrair dados estruturados em escala sem gerenciar infraestrutura. Usados juntos, eles cobrem fluxos de trabalho que nenhuma ferramenta lida bem sozinha: scraping baseado em sessão que requer login, pipelines híbridos que misturam ações manuais do navegador com extração automatizada e coleta de dados multi-conta onde cada perfil precisa de seu próprio IP limpo e impressão digital.
Este guia explica por que a combinação faz sentido, como configurá-la e como é um pipeline funcional na prática.
Por que Combinar AdsPower e Scraping Fish?

Scraping Fish product interface.
A maioria das ferramentas de scraping se enquadra em uma de duas categorias. Ferramentas baseadas em navegador, como AdsPower, são excelentes para permanecer indetectável e lidar com logins, mas não são construídas para extração programática de alto volume. Ferramentas baseadas em API, como Scraping Fish, são rápidas e baratas, mas funcionam melhor em páginas públicas que não exigem sessão autenticada.
A sobreposição é onde a coleta de dados do mundo real fica complicada. Você pode precisar fazer login em um painel de vendedor, navegar até um relatório e extrair centenas de linhas. Ou pode querer monitorar preços em um marketplace que mostra dados diferentes para usuários logados. AdsPower lida com a camada de identidade; Scraping Fish lida com a camada de extração. Quando você os conecta, obtém um pipeline que pode autenticar e escalar.
Problemas que a Combinação Resolve
- Dados dependentes de sessão: Scraping Fish sozinho não pode manter uma sessão de login entre requisições. AdsPower pode.
- Consistência de impressão digital: Ao extrair repetidamente da sua própria máquina, os sites podem sinalizar seu navegador. Os perfis AdsPower fornecem uma impressão digital estável e única para cada sessão.
- Reputação de IP: AdsPower suporta proxies por perfil, e Scraping Fish rotaciona seu próprio pool de proxies. Juntos, você pode separar o IP usado para login do IP usado para requisições em massa.
- Escala sem infraestrutura: Você não precisa executar sua própria frota de navegadores headless. AdsPower gerencia o lado do navegador, Scraping Fish gerencia o lado das requisições.
Arquitetura Principal: Como as Duas Ferramentas se Encaixam

Scraping Fish product interface.
Pense no AdsPower como a porta da frente e no Scraping Fish como a doca de carga.
- AdsPower cria um ambiente de navegador onde você pode fazer login, resolver CAPTCHAs manualmente, se necessário, e estabelecer uma sessão confiável.
- Scraping Fish faz as requisições repetitivas e de alto volume que seriam lentas ou arriscadas de executar através de um navegador completo.
Existem três padrões comuns de integração:
- Navegador manual + extração via API: Você usa AdsPower para fazer login e inspecionar o site alvo, depois copia os cookies de sessão ou cabeçalhos necessários para suas requisições Scraping Fish.
- API Local AdsPower + Scraping Fish: Você controla o AdsPower programaticamente através de sua API Local para abrir páginas, coletar dados de sessão e depois transferir requisições em massa para o Scraping Fish.
- Pipeline híbrido: AdsPower lida com qualquer coisa que exija interação ou login, enquanto Scraping Fish lida com endpoints públicos, paginação e extrações em grande escala.
Pré-requisitos

Scraping Fish product interface.
Antes de começar, certifique-se de ter:
- Uma conta AdsPower com o aplicativo de desktop instalado no Windows, Mac ou Linux
- Uma conta Scraping Fish com uma chave de API do painel
- Python 3.8+ ou Node.js 18+ se você planeja automatizar o fluxo de trabalho
- Um plano de proxy para AdsPower se o seu site alvo for sensível à localização geográfica
Passo 1: Criar um Perfil de Navegador AdsPower
Abra o aplicativo AdsPower e clique em Novo Navegador. Escolha Criação Única e dê ao perfil um nome descritivo, como pesquisa-marketplace.
Role até a seção Proxy e configure um proxy que corresponda à região do site que você está segmentando. AdsPower suporta proxies HTTP, HTTPS, SOCKS5 e SSH. Se você não tiver certeza de qual proxy usar, comece com um proxy residencial de um provedor que ofereça sessões adesivas, já que IPs rotativos no meio da sessão podem acionar verificações de segurança.
Deixe as configurações de impressão digital nos padrões, a menos que você tenha um motivo específico para personalizá-las. AdsPower gera automaticamente um Canvas, WebGL, user agent e outros parâmetros únicos para cada perfil.
Clique em OK para criar o perfil e depois inicie-o.
Passo 2: Fazer Login e Estabelecer uma Sessão Confiável
Dentro do perfil AdsPower, navegue até o site alvo e faça login normalmente. Complete qualquer autenticação de dois fatores ou desafios CAPTCHA. Este passo é importante porque constrói confiança com a plataforma. Uma sessão que começa limpa em um perfil de navegador estável tem muito menos probabilidade de ser sinalizada do que uma que começa de um navegador headless ou IP de datacenter.
Depois de fazer login, passe alguns minutos interagindo com o site naturalmente. Navegue por algumas páginas, clique nos menus e deixe a sessão aquecer. Isso reduz a chance de sua primeira requisição automatizada parecer suspeita.
Passo 3: Extrair Dados de Sessão para Scraping Fish

Scraping Fish product interface.
Scraping Fish aceita cabeçalhos personalizados em suas requisições de API. Isso significa que você pode passar cookies, user agents e outros tokens de sessão do seu perfil AdsPower para suas chamadas Scraping Fish.
Abra as ferramentas de desenvolvedor do navegador dentro do seu perfil AdsPower, vá para a aba Rede e copie o cabeçalho Cookie de uma requisição para o site alvo. Copie também o cabeçalho User-Agent.
Aqui está um exemplo de como passar esses cabeçalhos para Scraping Fish:
import requests
API_KEY = "sua_chave_api_scraping_fish"
headers = {
"Cookie": "session_token=abc123; preferences=dark_mode",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
}
response = requests.get(
"https://scraping.narf.ai/api/v1/",
params={
"api_key": API_KEY,
"url": "https://site-alvo.com/dashboard/data",
"headers": headers
}
)
print(response.json())
Essa abordagem permite que o Scraping Fish renderize a página com JavaScript e retorne os mesmos dados que você vê na sua sessão AdsPower, mas sem ocupar uma instância completa do navegador para cada requisição.
Passo 4: Controlar AdsPower Através da API Local
Se você quiser automatizar o lado do navegador, AdsPower expõe uma API Local que funciona com Selenium e Puppeteer. Você pode abrir um perfil, navegar para uma página e extrair cookies programaticamente.
Aqui está um exemplo mínimo em Python usando Selenium:
import requests
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# Obter a porta de depuração do perfil da API Local AdsPower
response = requests.get("http://local.adspower.net:50325/api/v1/browser/start", params={
"user_id": "seu_id_perfil"
})
debug_port = response.json()["data"]["debug_port"]
# Conectar Selenium ao navegador AdsPower em execução
options = Options()
options.add_experimental_option("debuggerAddress", f"127.0.0.1:{debug_port}")
driver = webdriver.Chrome(options=options)
driver.get("https://site-alvo.com/dashboard")
cookies = driver.get_cookies()
print(cookies)
Você pode então formatar esses cookies em uma string de cabeçalho e passá-los para Scraping Fish para requisições em massa.
Exemplo Prático: Monitorando Preços de Concorrentes em um Marketplace
Imagine que você administra um negócio de e-commerce e quer rastrear preços de concorrentes em um marketplace que exige login para ver preços de atacado.
- Crie um perfil AdsPower com um proxy residencial na região principal do marketplace.
- Faça login na sua conta de comprador e aqueça a sessão.
- Extraia o cookie de sessão da aba de rede do navegador.
- Escreva um script que percorra as URLs dos produtos concorrentes e envie cada uma para Scraping Fish com o cookie de sessão anexado.
- Analise a resposta JSON e armazene os preços no seu banco de dados.
A $0,002 por requisição, monitorar 100 produtos custa $0,20 por execução. Executar o mesmo trabalho através de um navegador completo levaria significativamente mais tempo e usaria muito mais recursos.
Exemplo Prático: Geração de Leads com Diretórios que Exigem Login
Muitos diretórios B2B mostram informações limitadas para visitantes não logados, mas detalhes completos de contato para usuários logados.
- Use AdsPower para fazer login no diretório e confirmar quais dados estão visíveis.
- Copie os cabeçalhos de sessão para sua requisição Scraping Fish.
- Pagina pelos resultados de pesquisa usando a renderização JavaScript do Scraping Fish para capturar perfis completos.
- Rotacione o user agent periodicamente para evitar detecção baseada em padrões.
Este pipeline mantém sua sessão de login estável no AdsPower enquanto o Scraping Fish lida com os carregamentos repetitivos de página.
Quando Usar Cada Ferramenta Separadamente
Nem todo fluxo de trabalho precisa de ambas as ferramentas. Aqui está um guia rápido de decisão:
| Cenário | Melhor Ferramenta |
|---|---|
| Extrair páginas públicas em escala | Scraping Fish sozinho |
| Gerenciar múltiplas contas de redes sociais ou e-commerce | AdsPower sozinho |
| Fazer login em um site e extrair dados manualmente | AdsPower sozinho |
| Scraping baseado em sessão em escala | AdsPower + Scraping Fish |
| Fluxos de trabalho híbridos com etapas de revisão manual | AdsPower + Scraping Fish |
Se você ainda está comparando navegadores anti-detecção, nossa comparação AdsPower vs GoLogin detalha diferenças de impressão digital, automação e preços. Para uma visão mais ampla da categoria, veja AdsPower vs Kameleo vs Incogniton.
Melhores Práticas para o Fluxo de Trabalho Combinado
- Mantenha IPs de login e extração separados: Use um proxy residencial adesivo no AdsPower para login e deixe o Scraping Fish rotacionar seus próprios proxies para requisições em massa. Isso reduz a chance de um IP de extração sinalizado queimar sua sessão de login.
- Atualize cookies proativamente: Cookies de sessão expiram. Construa uma verificação no seu script que detecte um 401 ou redirecionamento para uma página de login e acione uma nova extração de cookies do AdsPower.
- Respeite os limites de taxa: Mesmo com proxies rotativos, martelar um site pode fazer com que suas faixas de IP alvo sejam bloqueadas. Espace as requisições e faça cache agressivamente.
- Revise o cenário legal: Extrair dados publicamente disponíveis geralmente tem menor risco do que extrair atrás de um login. O Guia de Web Scraping e Bypass Anti-Bot fornece uma análise detalhada da jurisprudência relevante, incluindo hiQ v. LinkedIn e Meta v. Bright Data. Se você estiver coletando dados pessoais, as obrigações do GDPR e CCPA podem se aplicar.
Armadilhas Comuns e Como Evitá-las
Armadilha 1: Passar o formato de cookie errado
Scraping Fish espera cabeçalhos no formato HTTP padrão. Se você copiar cookies da saída de get_cookies() do Selenium, precisa juntá-los em uma única string nome=valor; nome2=valor2 antes de enviar.
Armadilha 2: Usar um proxy de datacenter para login Muitas plataformas sinalizam IPs de datacenter imediatamente. Use um proxy residencial ou móvel no AdsPower para a etapa de login, mesmo que o Scraping Fish lide com as requisições em massa.
Armadilha 3: Esquecer de aquecer a sessão Um perfil AdsPower novo que imediatamente dispara centenas de requisições de API parece suspeito. Passe alguns minutos navegando manualmente antes de automatizar.
Armadilha 4: Ignorar as necessidades de renderização JavaScript Se o site alvo carrega dados via XHR ou chamadas fetch, certifique-se de que sua requisição Scraping Fish tenha a renderização JavaScript habilitada. Caso contrário, você obterá uma página vazia.
Leitura relacionada
- Revisão ScraperAPI 2026: Custos Reais, Limites e Veredicto - Revisão baseada em evidências do ScraperAPI cobrindo custos reais de créditos, taxas de sucesso, pontos fortes, limitações, preços e quem realmente deveria usá-lo em 2026.
- Top 10 Plataformas de Vendedores de Marketplace de E-commerce para 2026 - Compare as 10 melhores plataformas de vendedores de marketplace de e-commerce para 2026, do Amazon Seller Central ao Walmart Marketplace, com recursos, taxas e casos de uso ideais.
Fontes e leitura adicional
- Melhores Sites e Aplicativos de Namoro em 2026: Como Escolher a Plataforma Certa - Explore os melhores sites e aplicativos de namoro em 2026. Compare plataformas gratuitas e pagas, aprenda a escolher com segurança e gerencie múltiplas contas de namoro com AdsPower.
- Como configurar proxies com o navegador AdsPower? - Este documento de ajuda orienta o usuário a configurar o proxy no PROXY.CC e no navegador de impressão digital AdsPower. Os usuários precisam se registrar, selecionar e configurar o proxy no PROXY.CC, depois criar o ambiente do navegador e configurar o proxy no AdsPower
FAQ
O Scraping Fish pode fazer login em sites sozinho?
Não. Scraping Fish é uma API baseada em requisições. Ele pode enviar cabeçalhos e cookies personalizados, mas não mantém uma sessão de navegador persistente nem lida com logins interativos. É exatamente por isso que combiná-lo com AdsPower é útil: AdsPower lida com o login, e Scraping Fish reutiliza os dados da sessão.
Preciso de um proxy no AdsPower se o Scraping Fish já rotaciona proxies?
Sim, para a etapa de login. A rotação de proxies do Scraping Fish se aplica às requisições que ele faz, não à sua sessão de navegador AdsPower. Seu perfil AdsPower precisa de seu próprio proxy para que o login se origine de um IP limpo e consistente.
É legal extrair dados atrás de um login com esta configuração?
O risco legal aumenta quando você extrai atrás de uma parede de autenticação. A extração de páginas públicas tem precedente legal mais forte nos EUA, enquanto a extração com login pode acionar alegações de violação de contrato ou uso indevido de computador, dependendo da jurisdição e dos termos do site. Revise o Guia de Web Scraping e Bypass Anti-Bot para uma análise completa dos casos relevantes e consulte um advogado se estiver operando comercialmente.
Quanto custa este fluxo de trabalho combinado?
AdsPower oferece um teste gratuito e planos em camadas com base no número de perfis e assentos de equipe. Scraping Fish cobra $0,002 por requisição, sem créditos ocultos, e os pacotes de requisições começam em $2. Para um pequeno trabalho de monitoramento de 500 requisições por dia, o custo do Scraping Fish é de cerca de $1 por dia.
Posso automatizar todo o pipeline sem intervenção manual?
Na maioria dos casos. Você pode usar a API Local do AdsPower para iniciar perfis e extrair cookies programaticamente, depois alimentar esses cookies para Scraping Fish. A principal etapa manual é o login inicial e quaisquer desafios CAPTCHA ou 2FA, que são difíceis de automatizar completamente e muitas vezes melhor tratados por um humano.
Conclusão
AdsPower e Scraping Fish são complementares por design. AdsPower oferece uma identidade de navegador confiável que pode fazer login, manter sessões e evitar detecção baseada em impressão digital. Scraping Fish oferece uma maneira leve e acessível de escalar a extração uma vez que essa sessão existe. Juntos, eles cobrem a lacuna que nenhuma ferramenta aborda sozinha: extração autenticada e ciente de sessão em volume.
Comece com um único perfil AdsPower, faça login no seu site alvo, extraia os cabeçalhos de sessão e execute um pequeno lote de requisições Scraping Fish. Uma vez que o pipeline funcione, você pode escalá-lo através de múltiplos perfis, proxies e fontes de dados sem reconstruir sua infraestrutura.
