[Python] Preenchimento em janela de autenticacao Http

Sintaxe e uso de Scripts e Marcadores

Moderadores: 51, guest2003

[Python] Preenchimento em janela de autenticacao Http

Mensagempor andre_luis » 10 Mai 2020 08:29

Pessoal,

Recentemente foi substituído o modelo de um dispositivo que o distribuidor informou ter saído de linha, e o acesso remoto anteriormente era feito por uma url ordinária onde o usuário e senha estavam presentes:

Código: Selecionar todos
url = http://<usuario>:<senha>@<ip>:<porta>cgi-bin/snapshot.cgi


Porém, a versão nova desse dispositivo pede sempre autenticação, usando o mesmo link acima, e no script python retona o erro 400, supostamente porque não foi preenchido esse campo:

Autenticacao.png


A biblioteca usada para a conexão http é o python-onvif.
Como, ao menos no navegador, o foco já está na caixa de texto usuário, será que existe alguma maneira de, no script emular a digitação do usuário e senha?

usuario TAB senha TAB ENTER
Você não está autorizado a ver ou baixar esse anexo.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: [Python] Preenchimento em janela de autenticacao Http

Mensagempor tcpipchip » 10 Mai 2020 10:06

tem que descobrir os nomes dos campos no lado do servidor!

Podes por um SNIIFER (do proprio chrome) e clonar o POST

ai tu replica no http (requisicao) da lib
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: [Python] Preenchimento em janela de autenticacao Http

Mensagempor andre_luis » 10 Mai 2020 13:23

Valeu, não tinha pensado nisso.
Nesse caso, mesmo sendo agora um processo em 2 etapas, isso dá pra ficar numa unica url, ou teria de dividir em 2 envios separados de urls ?

→ Envia url
← Recebe tela de autenticação
→ envia resposta com credenciais
← resposta do dispositivo
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: [Python] Preenchimento em janela de autenticacao Http

Mensagempor tcpipchip » 12 Mai 2020 09:23

rapaz...o GOOGLE vai dizer com o DEBUG...mas acredito que um POST é suficiente!
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: [Python] Preenchimento em janela de autenticacao Http

Mensagempor tcpipchip » 12 Mai 2020 09:33

------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: [Python] Preenchimento em janela de autenticacao Http

Mensagempor andre_luis » 14 Mai 2020 19:43

Tentei debugar com o Google, mas aparentemente tudo que ele captura é a tela principal (que está em branco), não captura o pop-up.
Vou tentar com outros navegadores.

camera.png
Você não está autorizado a ver ou baixar esse anexo.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: [Python] Preenchimento em janela de autenticacao Http

Mensagempor cfreund » 16 Mai 2020 12:49

Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: [Python] Preenchimento em janela de autenticacao Http

Mensagempor cfreund » 16 Mai 2020 20:04

Muitos servidores estão abandonando por completo http. Mas mesmo em https os headers são os mesmos, porém criptografados.
Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: [Python] Preenchimento em janela de autenticacao Http

Mensagempor tcpipchip » 17 Mai 2020 15:11

tens que criar os certificados

Eu uso 3 para minhas placas acessarem os serviços da AMAZON
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: [Python] Preenchimento em janela de autenticacao Http

Mensagempor tcpipchip » 17 Mai 2020 16:17

2 no minimo!
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: [Python] Preenchimento em janela de autenticacao Http

Mensagempor andre_luis » 18 Mai 2020 21:22

Resolvido com uma biblioteca que lida de modo transparente com autenticacao `basic` sem certificado.
Valeu pela ajuda.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ


Voltar para Scripts ( Python, Lua, SQL, PHP, HTML, Matlab, etc... )

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x