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
}
