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.js
und ä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.js
und ä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/")