Login de Conta

  • 1、O Navegador HouNiao suporta funções de API local, ajudando os usuários a iniciar e fechar o navegador e outras funções básicas de API de forma programática, podendo também ser usado com frameworks de automação como Selenium e Puppeteer para automatizar as operações do navegador.

  • 2、Suporta apenas versões do cliente acima de V3.9.2.114, por favor baixe a versão mais recente do cliente【Baixar a versão mais recente do Navegador HouNiao】

【HTTP】Login de Conta

  • O modo http requer o uso da linha de comando CLI para iniciar o cliente, veja【Descrição do Modo HTTP】, você também pode usar o exemplo de arquivo bat abaixo para modificar os correspondentes account, app_id e app_key e colocá-lo no mesmo diretório do apiserver.exe para iniciar o apiserver de forma fácil e rápida.

apiserver.bat

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

【HTTP】Interação com APISERVER, detalhamento do endereço de solicitação

  • Após o Apiserver ser executado com sucesso, você pode usar as seguintes formas para se comunicar com o Apiserver

  • http://127.0.0.1:8186 Ou http://localhost:8186

  • Por exemplo, para trocar de conta e fazer login novamente em tempo real, você pode:

  • Endereço de solicitação via Post:http://127.0.0.1:8186/login

  • Formato POST:Content-Type:application/json

  • Em seguida, faça um POST dos seus dados json para este endereço, o Apiserver os receberá e executará em tempo real, sem qualquer atraso.

【HTTP】Trocar de conta e fazer login novamente em tempo real

  • Após o login bem-sucedido no apiserver, você pode usar a seguinte interface para trocar de conta em tempo real

  • 【Frequência máxima de solicitação: 10 vezes/minuto】

  • Path:/login

  • Method:POST

  • Content-Type:application/json

Parâmetros de Solicitação

Para obter os parâmetros abaixo, vá para【Instruções de Uso】Ver

Nome do Parâmetro Tipo Obrigatório String de Exemplo/Valor Padrão Explicação
Account string Sim test01@qq.com Credenciais do Usuário Account
APP_ID string Sim 7e147176e1d756eb03c0e18e7b640c23 Credenciais do Usuário app_Id
APP_KEY string Sim kwMTYxNG_MzlkZjhlZmM2YWNiY2M5MTkw Credenciais do Usuário app_key
return string Não on (default)

on: APISERVER.EXE todos os dados que precisam ser retornados ao usuário [JSON/Outros], todas as informações de status, retornam para a interface CONSOLE. (Quando o usuário não preencher este parâmetro, o padrão é ON)

off: Todos os dados retornados ao usuário [JSON/Outros], todas as informações de status, não são exibidos na interface CONSOLE.

logs string Não on (default)

on: APISERVER.EXE todos os dados JSON que precisam ser retornados ao usuário, todas as informações de status, são gravados em texto simples no diretório API_LOG [não no diretório LOG], exemplo de prefixo de arquivo LOG: test@qq.com_API_log. (Quando o usuário não preencher este parâmetro, o padrão é ON)

off: Todos os dados JSON retornados ao script, todas as informações de status, não são gravados no LOG.

hide string Não on (default)

on: APISERVER.EXE inicia no modo (totalmente automatizado), após o início, ele ocultará automaticamente o painel principal do mbbrowser.exe já logado, garantindo que o cliente evite riscos comerciais causados pela operação manual simultânea do ambiente através do painel principal durante a execução automatizada. (Quando o usuário não preencher este parâmetro, o padrão é ON)

off: APISERVER.EXE inicia no modo que suporta (semi-automatizado/totalmente automatizado), após o início, exibirá o painel principal do mbbrowser.exe, permitindo que o cliente controle o ambiente manualmente através do painel principal durante a execução automatizada, fortalecendo a capacidade de controle comercial.

[Este parâmetro é válido apenas para versões do produto: 4.8.20.134 e posteriores]

Exemplo de Solicitação

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

Parâmetros de Retorno

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

Depurar esta interface usando POSTMAN

【HTTP】Sair do APISERVER e fechar o cliente (Logout)

  • Path:/api/v1/quit

  • Method:POST

  • Content-Type:application/json

  • Descrição da Interface: Para e fecha o APISERVER, retorna Code 0 em caso de sucesso.

Parâmetros de Retorno

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

Depurar esta interface usando POSTMAN