Gostaria de salvar como favorito do Firefox uma página que não é acessível usando GET. A única maneira de recuperar a página é enviar alguns dados do POST.
Por exemplo, gostaria de marcar uma página de rastreamento de encomendas da Chronopost , que só permite ao POST inserir números de encomendas.
Alguém conhece uma extensão do Firefox, ou alguma outra técnica, o que me permitiria fazer isso?
firefox
bookmarks
http
firefox-extensions
Etienne Dechamps
fonte
fonte
Respostas:
Use um bookmarklet. Por exemplo, você pode usar a ferramenta em http://userjs.up.seesaa.net/js/bookmarklet.html para criar um bookmarklet com o seguinte código:
Em seguida, use o link bookmarklet gerado como um marcador em seu navegador favorito. Quando você clica nele, ele abre uma janela, cria um formulário com os parâmetros
{search:'test'}
e envia esse formulário.Para alterar o URL e os parâmetros, basta ajustar a última chamada para
post_to_url
.Essa estratégia pode ser ótima se você só precisar criar o marcador uma vez e usá-lo várias vezes. No entanto, não facilita muito a criação de novos marcadores, se você precisar fazer isso regularmente.
fonte
Usando a resposta de @StriplingWarrior, alterei um pouco o script para ter o mesmo comportamento dos marcadores normais, abrindo o marcador na mesma janela
Usando a ferramenta em http://userjs.up.seesaa.net/js/bookmarklet.html, você pode simplesmente copiar e colar o código, alterar a URL e os parâmetros e adicionar o bookmmarklet gerado aos seus favoritos. Isso é bastante útil para acessar, por exemplo, o painel de controle do roteador.
fonte
Graças às respostas nesta pergunta, encontrei este belo complemento para o Firefox: Bookmark POST . Falta uma boa documentação, mas isso deve ajudá-lo a começar:
Com esse marcador, são quatro etapas fáceis para sua solicitação POST marcada (sem necessidade de javascript):
POSTDATA={YOUR_REQUEST_BODY_HERE}
como descrição dos indicadores .Para mim, isso é muito mais fácil do que mexer com Javascript.
fonte
Abordagem mais simples:
Bookmarklet com formulário preenchido e carregamento automático
Desvantagem: o Chromium enviaria o URL da página atual como referenciador HTTP. (Firefox e IE não.)
Por que o referenciador é importante? Sem levar em conta as preocupações com a privacidade, alguns sites verificariam o referenciador no POST para se protegerem de solicitações maliciosas feitas por postagem de formulário iframe oculta.
Abordagem alternativa:
Descrito aqui , é um pouco mais legível, mas precisa de arquivo HTML em algum lugar, o uso será como:
Ao trabalhar com um arquivo salvo localmente, o referenciador não será enviado. Mesmo em cromo.
Se o arquivo for colocado em um site remoto, o referenciador será enviado e conterá o host do site e a string de consulta original.
fonte
O bookmarklet frmget funciona para muitos sites que são indiferentes ao método http: aplique o bookmarklet, envie o formulário, adicione a página de resultados aos favoritos.
Para sites que exigem POST, existe esta extensão , que não é muito fácil de usar. Você pode combiná-lo com o frmget: aplique o frmget, envie o formulário, adicione a página aos favoritos, copie os parâmetros GET no campo de descrição, com o prefixo
POSTDATA=
.fonte
Modifiquei um pouco o script fornecido pelo @StriplingWarrior para aceitar um arquivo HAR como parâmetro. O arquivo HAR pode ser salvo nas Ferramentas do desenvolvedor do Chrome (Ctrl + Shift + J).
Primeiro abra a página com os dados do formulário já publicados, clique com o botão direito do mouse no primeiro documento na guia Rede e selecione "Copiar entrada como HAR". Em seguida, cole o conteúdo no script abaixo:
Salve isso como um arquivo html e ele deverá abrir o formulário publicado. Isso não funciona se o site usa o viewstate ou se verifica o referenciador.
fonte
Use o plug-in do iMacro, disponível para Firefox e Chrome .
fonte
Pelo que entendi sobre a postagem, não há como gravar esses dados e enviá-los novamente.
Sugiro obter um complemento que preencha formulários para você melhor do que o Firefox, por padrão.
O Chrome realmente possui um recurso de reconhecimento e preenchimento de formulários muito poderoso, mas tenho certeza de que existe um complemento do Firefox que faz a mesma coisa.
Experimente este, parece promissor: Complemento de Form Saver Firefox
fonte
eu uso este addon do Firefox para marcar as ações do POST.
fonte
Com base no bookmarklet do usuário :
Isso parece funcionar para a UPS com Firefox e uma palavra-chave para a barra de pesquisa (por exemplo, "ups XYZ", em que o XYZ entra no diretório
%s
espaço reservado dentro do bookmarklet):(note que deve ser uma linha)
Veja também:
fonte