Automatisierung

Profile, die über den WADE X Anti-Detect-Browser gestartet werden, arbeiten mit aktiviertem DevTools Protocol.

Um Aktionen im Anti-Detect-Browser mit beliebten Marketing-Tools wie Puppeteer, Selenium, Postman oder anderen kompatiblen Optionen zu automatisieren, müssen Sie ein Browser-Profil starten und sich über den beim Start generierten Port damit verbinden.

Der grundlegende Automatisierungsprozess besteht aus folgenden Schritten:

  1. Starten Sie das Profil (über die API).
  2. Verbinden Sie sich mit dem Port des Profils mit Ihrem bevorzugten Automatisierungstool.
  3. Führen Sie Ihr Automatisierungsskript über die hergestellte Verbindung aus.

Um mit der API zu arbeiten, stellen Sie sicher, dass der WADE X Anti-Detect-Browser läuft und Sie in Ihrem Konto angemeldet sind.

🔹 Schritt 1. Profil über die API erstellen und starten

Um ein Profil zu erstellen, senden Sie eine POST-Anfrage an folgende Adresse:

POST
http://127.0.0.1:40080/sessions/create_quick

Das Profil wird mit dem ausgewählten Provider auf Ihrem Desktop erstellt.

Die Antwort enthält den Namen des neu erstellten Profils und seine eindeutige "uuid", die als Grundlage für weitere Skript-Operationen dient.

{
    "name": "Default provider 4",
    "uuid": "19bb5764-98a3-4ee1-bff8-5306e434493d"
}

Sobald Sie die "uuid" des Profils erhalten haben, können Sie das Profil starten, indem Sie eine POST-Anfrage senden an:

POST
http://127.0.0.1:40080/sessions/start

und folgende Daten im Body übergeben:

{
    "uuid": "3d82892d-6426-45fd-a42a-a217975a711a",
    "headless": false,
    "debug_port": 12345
}

Die Parameter "headless" und "debug_port" sind optional. Wenn sie nicht angegeben werden, startet das Profil ohne "headless"-Modus und der Port wird automatisch zugewiesen.

Bei erfolgreicher Ausführung gibt die Antwort eine ähnliche Struktur zurück:

{
    "debug_port": 12345,
    "uuid": "3d82892d-6426-45fd-a42a-a217975a711a"
}

⚠️ HINWEIS:

  • Die lokale API wird verfügbar, wenn der WADE X Anti-Detect-Browser läuft und ein Port für seinen Betrieb in den Einstellungen konfiguriert ist.
  • Wenn der angegebene Port belegt ist oder die lokale API nicht gestartet werden kann, wird eine Benachrichtigung angezeigt.
  • Beim ersten Start funktioniert die lokale API nicht, bis ein Port konfiguriert wurde.

🔹 Schritt 2. Mit dem gestarteten Profil verbinden

SELENIUM

Um mit Selenium zu arbeiten, laden Sie den ChromeWebDriver herunter und installieren Sie ihn, indem Sie die passende Version für Ihr Betriebssystem auswählen:

Um Selenium mit einem bereits gestarteten Browser zu verbinden, verwenden Sie folgenden Code:

python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service

debug_port = 12345
chromedriver_path = 'your/path/to/chromedriver.exe'

options = Options()
options.add_experimental_option("debuggerAddress", f"127.0.0.1:{debug_port}")

service = Service(executable_path=chromedriver_path)
driver = webdriver.Chrome(service=service, options=options)

driver.get("https://example.com")
print(driver.title)
driver.quit()

PUPPETEER

Ein Beispiel für die Verbindung zu einem gestarteten Profil mit Puppeteer:

javascript
const puppeteer = require('puppeteer');

(async() => {
  const debugPort = 12345;
  const browser = await puppeteer.connect({ 
    browserURL: `http://localhost:${debugPort}`
  });
  
  const page = await browser.newPage();
  await page.goto('https://example.com');
  console.log(await page.title());
  
  await browser.close();
})();

🔹 Schritt 3. Profil über die API stoppen

Um ein Profil über die API zu stoppen, senden Sie eine POST-Anfrage an folgende Adresse:

POST
http://127.0.0.1:40080/sessions/stop

und geben Sie die "uuid" im Request-Body an:

{
    "uuid": "3d82892d-6426-45fd-a42a-a217975a711a"
}

📖 Ausführliche Dokumentation zur API-Arbeit