Configurações de Extensão para Desenvolvedores
Funcionalidade de Reconhecimento de Parâmetros de Captcha
Se você não tiver certeza de como obter os parâmetros do captcha na página da web atual, poderá tentar usar a funcionalidade de reconhecimento de parâmetros de captcha fornecida pelo plugin. Será muito útil e vem com os seguintes recursos:
- Reconhece automaticamente o tipo e os parâmetros do captcha na página atual.
- Gera automaticamente os dados JSON necessários para chamar o serviço de API CapSolver para você.
Como usar a funcionalidade de reconhecimento de parâmetros
- Ative o plugin CapSolver.
- Pressione a tecla F12 para abrir as ferramentas de desenvolvedor do navegador e alterne para a janela
Capsolver Captcha Detector
. - Ative manualmente o captcha e a extensão exibirá automaticamente as informações detalhadas do captcha reconhecido, como mostrado na imagem abaixo:
Tutorial em Vídeo | Como identificar os parâmetros da tarefa do Captcha com a extensão CapSolver
- Como identificar parâmetros do reCAPTCHA v2 | Usando a extensão Capsolver para obter parâmetros
- Como identificar parâmetros invisíveis do reCAPTCHA v2 | Usando a extensão Capsolver para obter parâmetros
- Como identificar parâmetros do reCAPTCHA v3 | Usando a extensão Capsolver para obter parâmetros
Configurações de Extensão
Você não pode apenas configurar as configurações no painel do plugin, mas também modificando o arquivo de configuração para funcionalidades adicionais.
Como modificar o arquivo de configuração e instalar
- Baixe o pacote de instalação zip mais recente da extensão CapSolver.
- Extraia o pacote, acesse a pasta e encontre o arquivo de configuração:
/assets/config.js
. - Abra
config.js
e modifique as configurações conforme necessário, como adicionar uma chave de API. - Remova a extensão CapSolver previamente instalada do navegador. Se não estiver instalado antes, pule esta etapa.
- Acesse a página de gerenciamento de extensões, clique em Carregar descompactado e selecione a pasta onde você acabou de extrair os arquivos.
Configurações Configuráveis
Chave | Tipo | Descrição |
---|---|---|
apiKey | String | Chave de API |
appId | String | Seu appId de desenvolvedor, solicite-o na interface de desenvolvedor do painel da sua conta |
useCapsolver | Boolean | Se a extensão está ativada por padrão |
manualSolving | Boolean | Se resolver captchas manualmente |
solvedCallback | String | Nome da função de callback para resolver captchas |
useProxy | Boolean | Se usar um proxy |
proxyType | String | Tipo de proxy: http, https ou socks5 |
hostOrIp | String | Domínio do proxy |
port | String | Porta do proxy |
proxyLogin | String | Nome de usuário do proxy |
proxyPassword | String | Senha do proxy |
enabledForBlacklistControl | Boolean | Se ativar a lista negra |
blackUrlList | Array<String> | Lista de URLs para lista negra |
enabledForRecaptcha | Boolean | Se ativar o RecaptchaV2 |
enabledForRecaptchaV3 | Boolean | Se ativar o RecaptchaV3 |
enabledForImageToText | Boolean | Se ativar o ImageToText |
enabledForAwsCaptcha | Boolean | Se ativar o AwsCaptcha |
reCaptchaMode | String | Modo ReCaptcha: clique ou token |
reCaptchaDelayTime | Number | Tempo de atraso antes de resolver o ReCaptcha |
textCaptchaDelayTime | Number | Tempo de atraso antes de resolver o ImageToText |
awsDelayTime | Number | Tempo de atraso antes de resolver o AwsCaptcha |
reCaptchaRepeatTimes | Number | Número de tentativas de repetição após falha em resolver o ReCaptchaV2 |
reCaptcha3RepeatTimes | Number | Número de tentativas de repetição após falha em resolver o ReCaptchaV3 |
textCaptchaRepeatTimes | Number | Número de tentativas de repetição após falha em resolver o ImageToText |
awsRepeatTimes | Number | Número de tentativas de repetição após falha em resolver o AwsCaptcha |
textCaptchaSourceAttribute | String | Nome do atributo do elemento HTML da imagem original para ImageToText |
textCaptchaResultAttribute | String | Nome do atributo do elemento HTML para a resposta do ImageToText |
---- | ---- | ---- |
Como usar a extensão em Puppeteer e Selenium
Instalar a extensão manualmente
Se você quiser instalar manualmente a extensão CapSolver, siga as instruções no tutorial acima: Como modificar o arquivo de configuração e instalar
Instalar automaticamente a extensão via código
- Baixe o pacote de instalação zip mais recente da extensão CapSolver.
- Descompacte o pacote, acesse a pasta e encontre o arquivo de configuração:
/assets/config.js
. - Abra
config.js
e modifique as configurações conforme necessário, como adicionar uma chave de API. - Se você estiver usando o Selenium, comprima os arquivos extraídos novamente em um zip. Se estiver usando o Puppeteer, esta etapa não é necessária.
- Carregue a extensão CapSolver automaticamente através do código. Exemplos são fornecidos abaixo:
- Puppeteer (Node.js)
const puppeteer = require("puppeteer")
;(async () => {
const path = "C:/capSolver_extension" // Pasta onde a extensão é descompactada
const browser = await puppeteer.launch({
headless: false,
args: [`--disable-extensions-except=${path}`, `--load-extension=${path}`],
})
const page = await browser.newPage()
await page.goto("https://google.com/")
})()
- Selenium (Python)
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_extension("./capSolver_extension.zip") # Caminho para o arquivo zip do plugin
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://google.com/")