Executar URL sem abrir o browser[RESOLVIDO]

1. Executar URL sem abrir o browser[RESOLVIDO]

Caio Bussacarini
bussaca

(usa Debian)

Enviado em 21/09/2015 - 15:11h

Aqui na empresa os colaboradores trabalham com aparelhos de telefone IP.
Na configuração WEB destes aparelhos existe uma função que permite fazer ligações, direto do navegador.
Identifiquei que basta abrir um link, passando o número a ser discado.
Exemplo: o aparelho de telefone IP 192.168.5.36 está discando para o ramal 1039.

http://admin:admin@192.168.5.36/cgi-bin/cgiServer.exx?[page=Contacts-CallInfo.htm]&Number=1039

É possível apenas executar essa URL no terminal?
Digo, sem ter a necessidade de abrir a URL no navegador?
Algo que rode em backgournd?



  


2. Re: Executar URL sem abrir o browser[RESOLVIDO]

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 21/09/2015 - 15:15h

Olá,

Tente assim:
sudo apt-get install curl -y
curl http://admin:admin@192.168.5.36/cgi-bin/cgiServer.exx?[page=Contacts-CallInfo.htm]&Number=1039


abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


3. Re: Executar URL sem abrir o browser[RESOLVIDO]

Caio Bussacarini
bussaca

(usa Debian)

Enviado em 21/09/2015 - 16:29h

A saída do comando:
curl http://admin:admin@192.168.5.36/cgi-bin/cgiServer.exx?[page=Contacts-CallInfo.htm]&Number=1039

Retornou este erro:
curl: (3) [globbing] error: bad range specification after pos 57

O curl não soube interpretar o caracter [ no link apresentado.

No navegador, percebi que o caracter [ serve apenas para separar o conteúdo antes do "page".
Ou seja, se altero o [ por qualquer outro caracter, a ligação é realizada via navegador, se eu removo este caracter, abre apenas a tela de configuração do telefone onde existe essa função de discagem.

Estou lendo a man do curl para ver quais são as opções possíveis. E também a respeito do wget para isso.




4. Re: Executar URL sem abrir o browser

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 21/09/2015 - 16:35h

Ok
\tente tbm adcionando aspas duplas:
curl "http://admin:admin@192.168.5.36/cgi-bin/cgiServer.exx?[page=Contacts-CallInfo.htm]&Number=1039"


ou use o lynx:

 sudo apt-get install lynx 
lynx "http://admin:admin@192.168.5.36/cgi-bin/cgiServer.exx?[page=Contacts-CallInfo.htm]&Number=1039"



Se funcionar, vc pode executar o comando com & no final ( isso vai fazer com q ele seja executado em background)

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


5. Re: Executar URL sem abrir o browser[RESOLVIDO]

Caio Bussacarini
bussaca

(usa Debian)

Enviado em 21/09/2015 - 17:23h

tonyhts, agradeço sua atenção.

Obtive sucesso utilizando o curl mesmo.
Acontece que aqui na rede interna tem proxy autenticado, então adicionei os parâmetros de proxy ao curl e funcionou.

Veja a lógica do comando:
curl -x http://ip_do_proxy:porta_do_proxy --proxy-user usuario_proxy:password_proxy -L "http://url"

No meu caso ficou:
curl -x http://192.168.5.1:3128 --proxy-user convidado:C* -L "http://admin:admin@192.168.5.36/cgi-bin/cgiServer.exx?/page=Contacts-CallInfo.htm&Number=1039"

Fica aqui a resolução para quem mais precisar.
Um abraço.



6. Re: Executar URL sem abrir o browser[RESOLVIDO]

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 21/09/2015 - 17:28h

Opa! que bom..
Parabéns..

Abs


---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts