Erweiterungseinstellungen für Entwickler
Funktionalität zur Erkennung von Captcha-Parametern
Wenn Sie sich nicht sicher sind, wie Sie die Parameter des Captchas auf der aktuellen Webseite erhalten, können Sie die vom Plugin bereitgestellte Funktionalität zur Erkennung von Captcha-Parametern verwenden. Sie ist sehr hilfreich und bietet folgende Funktionen:
- Automatische Erkennung des Typs und der Parameter des Captchas auf der aktuellen Seite.
 - Automatische Generierung der für den Aufruf des CapSolver API-Dienstes benötigten JSON-Daten.
 
Verwendung der Parametererkennungsfunktion
- Aktivieren Sie das CapSolver-Plugin.
 - Drücken Sie die F12-Taste, um die Entwicklertools des Browsers zu öffnen, und wechseln Sie zum Fenster 
Capsolver Captcha Detector. - Lösen Sie das Captcha manuell aus, und die Erweiterung zeigt automatisch die detaillierten Informationen des erkannten Captchas an, wie in der Abbildung unten gezeigt:
 

Video-Tutorial | So identifizieren Sie die Task-Parameter eines Captchas mit der CapSolver-Erweiterung
- So identifizieren Sie reCAPTCHA v2-Parameter | Verwenden der Capsolver-Erweiterung zum Abrufen von Task-Parametern
 - So identifizieren Sie unsichtbare reCAPTCHA v2-Parameter | Verwenden der Capsolver-Erweiterung zum Abrufen von Parametern
 - So identifizieren Sie reCAPTCHA v3-Parameter | Verwenden der Capsolver-Erweiterung zum Abrufen von Task-Parametern
 
Erweiterungseinstellungen
Sie können Einstellungen nicht nur über das Plugin-Panel konfigurieren, sondern auch durch Ändern der Konfigurationsdatei für zusätzliche Funktionen.
Ändern der Konfigurationsdatei und Installation
- Laden Sie das neueste Zip-Installationspaket der CapSolver-Erweiterung herunter.
 - Entpacken Sie das Paket, gehen Sie in den Ordner und suchen Sie die Konfigurationsdatei: 
/assets/config.js. - Öffnen Sie 
config.jsund ändern Sie die Einstellungen nach Bedarf, z. B. das Hinzufügen eines API-Schlüssels. - Entfernen Sie die zuvor installierte CapSolver-Erweiterung aus dem Browser. Wenn sie vorher nicht installiert wurde, überspringen Sie diesen Schritt.
 - Gehen Sie zur Seite zur Erweiterungsverwaltung, klicken Sie auf Unkomprimiertes laden und wählen Sie den Ordner aus, in dem Sie die Dateien gerade extrahiert haben.
 
Konfigurierbare Einstellungen
| Schlüssel | Typ | Beschreibung | 
|---|---|---|
| apiKey | String | API-Schlüssel | 
| appId | String | Ihre Entwickler-AppId, beantragen Sie diese in der Entwickleroberfläche Ihres Account-Panels | 
| useCapsolver | Boolean | Ob die Erweiterung standardmäßig aktiviert ist | 
| manualSolving | Boolean | Ob Captchas manuell gelöst werden sollen | 
| solvedCallback | String | Name der Callback-Funktion zum Lösen von Captchas | 
| useProxy | Boolean | Ob ein Proxy verwendet werden soll | 
| proxyType | String | Proxy-Typ: http, https oder socks5 | 
| hostOrIp | String | Proxy-Domain | 
| port | String | Proxy-Port | 
| proxyLogin | String | Proxy-Benutzername | 
| proxyPassword | String | Proxy-Passwort | 
| enabledForBlacklistControl | Boolean | Ob die Blacklist aktiviert werden soll | 
| blackUrlList | Array<String> | Liste der URLs, die auf die Blacklist gesetzt werden sollen | 
| enabledForRecaptcha | Boolean | Ob RecaptchaV2 aktiviert werden soll | 
| enabledForRecaptchaV3 | Boolean | Ob RecaptchaV3 aktiviert werden soll | 
| enabledForImageToText | Boolean | Ob ImageToText aktiviert werden soll | 
| enabledForAwsCaptcha | Boolean | Ob AwsCaptcha aktiviert werden soll | 
| reCaptchaMode | String | ReCaptcha-Modus: Klick oder Token | 
| reCaptchaDelayTime | Number | Verzögerungszeit vor dem Lösen von ReCaptcha | 
| textCaptchaDelayTime | Number | Verzögerungszeit vor dem Lösen von ImageToText | 
| awsDelayTime | Number | Verzögerungszeit vor dem Lösen von AwsCaptcha | 
| reCaptchaRepeatTimes | Number | Anzahl der Wiederholungsversuche nach dem Fehlschlagen beim Lösen von ReCaptchaV2 | 
| reCaptcha3RepeatTimes | Number | Anzahl der Wiederholungsversuche nach dem Fehlschlagen beim Lösen von ReCaptchaV3 | 
| textCaptchaRepeatTimes | Number | Anzahl der Wiederholungsversuche nach dem Fehlschlagen beim Lösen von ImageToText | 
| awsRepeatTimes | Number | Anzahl der Wiederholungsversuche nach dem Fehlschlagen beim Lösen von AwsCaptcha | 
| textCaptchaSourceAttribute | String | Name des HTML-Elementattributs des Originalbilds für ImageToText | 
| textCaptchaResultAttribute | String | Name des HTML-Elementattributs für die Antwort von ImageToText | 
| ---- | ---- | ---- | 
Verwendung der Erweiterung in Puppeteer und Selenium
Manuelle Installation der Erweiterung
Wenn Sie die CapSolver-Erweiterung manuell installieren möchten, befolgen Sie die Anweisungen im obigen Tutorial: Ändern der Konfigurationsdatei und Installation
Automatische Installation der Erweiterung über Code
- Laden Sie das neueste Zip-Installationspaket der CapSolver-Erweiterung herunter.
 - Entpacken Sie das Paket, gehen Sie in den Ordner und suchen Sie die Konfigurationsdatei: 
/assets/config.js. - Öffnen Sie 
config.jsund ändern Sie die Einstellungen nach Bedarf, z. B. das Hinzufügen eines API-Schlüssels. - Wenn Sie Selenium verwenden, komprimieren Sie die extrahierten Dateien wieder in eine Zip-Datei. Bei Verwendung von Puppeteer ist dieser Schritt nicht erforderlich.
 - Laden Sie die CapSolver-Erweiterung automatisch über Code. Beispiele sind unten aufgeführt:
 
- Puppeteer (Node.js)
 
const puppeteer = require("puppeteer")
 
;(async () => {
  const path = "C:/capSolver_extension" // Ordner, in dem die Erweiterung entpackt wird
  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")  # Pfad zur Zip-Datei des Plugins
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://google.com/")