Account-Login

  • 1、HouNiao Browser unterstützt lokale API-Funktionen, mit denen Benutzer grundlegende API-Aufgaben wie das Starten und Schließen des Browsers programmatisch durchführen können. Es kann auch mit Automatisierungs-Systemen wie Selenium und Puppeteer kombiniert werden, um Browser-Operationen zu automatisieren.

  • 2、Unterstützt nur Versionen ab V3.9.2.114. Bitte laden Sie die neueste Version des Clients herunter.【Neueste Version des HouNiao Browsers herunterladen】

【HTTP】Konto-Login

  • Der HTTP-Modus erfordert den Start des Clients über die CLI-Kommandozeile, siehe【Beschreibung des HTTP-Modus】. Sie können auch das folgende Beispiel einer .bat-Datei verwenden, um die entsprechenden Werte für account, app_id und app_key anzupassen. Legen Sie die Datei im selben Verzeichnis wie apiserver.exe ab, um den Apiserver schnell und einfach zu starten.

apiserver.bat

ApiServer.exe --port=8186 --account=test04@qq.com --app_id=7e147176e1d756eb03c0e18e7b640c23 --app_key=ExOTNjMWNWYzZTU5ZjYzMGEzZDU4ZDI3 --return=on --logs=on

【HTTP】Details zur Interaktion mit APISERVER und Anfrage-Adressen

  • Nachdem der Apiserver erfolgreich gestartet wurde, können Sie auf folgende Weise mit dem Apiserver kommunizieren:

  • http://127.0.0.1:8186 oder http://localhost:8186

  • Zum Beispiel, um Konten in Echtzeit zu wechseln und sich erneut anzumelden:

  • Post-Methode Anfrageadresse:http://127.0.0.1:8186/login

  • POST-Format:Content-Type:application/json

  • Senden Sie dann Ihre JSON-Daten per POST an diese Adresse. Der Apiserver empfängt und verarbeitet diese ohne Verzögerung in Echtzeit.

【HTTP】Echtzeit-Kontowechsel und erneutes Anmelden

  • Nach erfolgreicher Anmeldung am Apiserver können Sie die folgende Schnittstelle verwenden, um Konten in Echtzeit zu wechseln.

  • 【Maximale Anfragefrequenz: 10 Anfragen/Minute】

  • Path:/login

  • Method:POST

  • Content-Type:application/json

Anfrageparameter

Die folgenden Parameter können hier abgerufen werden:【Hinweise zur Nutzung】Ansehen

Parametername Typ Erforderlich Beispielstring / Standardwert Beschreibung
Account string Ja test01@qq.com Benutzer-Berechtigung Account
APP_ID string Ja 7e147176e1d756eb03c0e18e7b640c23 Benutzer-Berechtigung app_Id
APP_KEY string Ja kwMTYxNG_MzlkZjhlZmM2YWNiY2M5MTkw Benutzer-Berechtigung app_key
return string Nein on (default)

on: Alle an den Benutzer zurückzugebenden Daten [JSON/Sonstiges] sowie alle Statusinformationen von APISERVER.EXE werden an die CONSOLE-Schnittstelle ausgegeben. (Standardmäßig auf ON gesetzt, wenn dieser Parameter leer gelassen wird)

off: Keine der an den Benutzer zurückzugebenden Daten oder Statusinformationen werden in der CONSOLE angezeigt.

logs string Nein on (default)

on: Alle an den Benutzer zurückzugebenden JSON-Daten sowie alle Statusinformationen von APISERVER.EXE werden im Klartext in das Verzeichnis API_LOG geschrieben (nicht das LOG-Verzeichnis). Beispiel für Log-Dateipräfix: test@qq.com_API_log. (Standardmäßig auf ON gesetzt, wenn dieser Parameter leer gelassen wird)

off: Keine der an das Skript zurückgegebenen JSON-Daten oder Statusinformationen werden in LOG-Dateien geschrieben.

hide string Nein on (default)

on: APISERVER.EXE startet im (vollautomatischen) Modus. Nach dem Start wird das Hauptfenster von mbbrowser.exe automatisch ausgeblendet, um Geschäftsrisiken zu vermeiden, die entstehen könnten, wenn Benutzer während des Automatisierungsbetriebs manuell über das Hauptfenster eingreifen. (Standardmäßig auf ON gesetzt, wenn dieser Parameter leer gelassen wird)

off: APISERVER.EXE startet im (halb- oder vollautomatischen) Modus. Das Hauptfenster von mbbrowser.exe wird angezeigt, sodass Kunden während des Automatisierungsbetriebs manuell über das Hauptfenster eingreifen können, was die Geschäftskontrolle verstärkt.

[Dieser Parameter ist nur ab Produktversion: 4.8.20.134 und höher gültig]

Anfragebeispiel

{
    "APP_ID": "7e147176e1d756eb03c0e18e7b640c23",
    "APP_KEY": "kwMTYxNG_MzlkZjhlZmM2YWNiY2M5MTkw",
    "Account": "test01@qq.com"
}

Rückgabeparameter

{
    "msg": "Login Success",
    "status": 0,
    "data": "Login Aaccount: test01@qq.com"
}

Debuggen Sie diese Schnittstelle mit POSTMAN

【HTTP】APISERVER verlassen und Client schließen (Logout)

  • Path:/api/v1/quit

  • Method:POST

  • Content-Type:application/json

  • Schnittstellenbeschreibung: Stoppt und schließt den APISERVER. Bei Erfolg wird der Code 0 zurückgegeben.

Rückgabeparameter

{
    "message": "APISERVER shut down.",
    "code": 0,
    "data": true
}

Debuggen Sie diese Schnittstelle mit POSTMAN