Como acessar determinada página diretamente no site “dinâmico”?

1

Contexto: Eu tenho o roteador TP-Link Archer D7 que usa uma página web local para sua configuração. Eu gostaria de baixar duas páginas dadas automaticamente usando o wget (como uma precaução diária para verificar se a configuração foi alterada por alguém) - para isso, eu preciso do endereço direto de uma página.

Algumas páginas mostram o endereço principal o tempo todo, apesar de internamente elas navegarem entre várias páginas. O problema é que você não pode ir para a página X, porque mesmo se você estiver na página X, o URL informa que você está na página principal.

O meu caso é tal, estou a olhar para a página de estado avançada do meu router, mas o URL continua a mostrar http://192.168.1.1/ (página principal do router). Por exemplo, se eu copiar e colar esse URL em outra guia, receberei a página principal, em vez do status. Eu espiei (usando o firebug) qual página é buscada quando eu alterno para a página de status - http://192.168.1.1/main/status.htm?_=1442919208105 . No entanto, quando eu entro nesta página na caixa URL, recebo o erro 403 Forbidden . Não é problema de autenticação porque é o mesmo navegador.

Minha pergunta é - o que eu sinto falta? O que devo fazer para usar URLs diretos?

    
por greenoldman 22.09.2015 / 13:05

2 respostas

1

Se você receber inesperadamente uma resposta HTTP 403, o servidor da Web pode estar verificando determinados cabeçalhos. Portanto, você deve verificar se está usando os cabeçalhos HTTP corretos. Você pode fazer isso com um plug-in do navegador da web, como Tamper Data para Firefox ou Header Hacker para o Google Chrome.

Exemplo de solicitação e resposta HTTP GET:

  5:40:08.691[72ms][total 72ms] Status: 302[Moved Temporarily]
  GET http://192.168.1.1/9 Load Flags[LOAD_DOCUMENT_URI  LOAD_INITIAL_DOCUMENT_URI  ] Content Size[-1] Mime Type[text/html]
     Request Headers:
        Host[192.168.1.1]
        User-Agent[Mozilla/5.0]
        Accept[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]
        Accept-Language[en-US,en;q=0.5]
        Accept-Encoding[gzip, deflate]
        Referer[http://192.168.1.1/]
        Cookie[session_id=1]
        Connection[keep-alive]
     Response Headers:
        Content-Type[text/html]
        Cache-Control[public]
        Pragma[cache]
        Expires[Tue, 22 Sep 2015 13:10:12 GMT]
        Date[Tue, 22 Sep 2015 12:40:12 GMT]
        Last-Modified[Tue, 22 Sep 2015 12:40:12 GMT]
        Accept-Ranges[bytes]
        Connection[close]
        Location[/page9]
    
por 23.09.2015 / 04:18
0

Opção 1, Passe o mouse sobre os links

Em todos os navegadores modernos, você pode passar o mouse sobre o link e ele mostrará o URL da página, assim: ecolhaoURLdessaforma

Opção2,Inspecionarelemento

Vocêpodeinspecionaroelementodaseguinteforma: ecopieesseURL,masadicionehttp://192.168.1.1noinício

Opção3,mostrarapenasestequadro

Tantoquantoeusei,issosófuncionanoFirefox.Comoessessãoiframes,vocêpodeclicarcomobotãodireitonoframe,selecionarOpenFrameinNewTabecolheroURLconformeabaixo:

    
por 22.09.2015 / 13:27