Recuperar Web Browser armazenados dados de formulário?
-
02-07-2019 - |
Pergunta
Eu tenho meus navegadores definido para salvar o que eu digito em caixas de texto em formulários. Eu tenho um monte de termos de pesquisa armazenados na caixa de texto do meu navegador e gostaria de chegar a ele através de um programa de algum tipo antes de eu limpar esses valores para fora. Há demasiados para eu passar um de cada vez.
O navegador deve armazenar isso em algum lugar de dados, alguém sabe onde? É possível recuperar esses valores? Firefox , mais do que IE - mas também, se alguém sabe de um script que pode extrair esses valores? Obrigado.
Solução
Firefox 3
No Firefox no Windows ele é armazenado em um arquivo SQLite, em:
C:\Documents and Settings\<Username>\Application Data
\Mozilla\Firefox\Profiles\<UID>.default\formhistory.sqlite
Uma vez que você tem o arquivo SQLite, você pode montar um script para ler os dados a partir dele muito rapidamente - aqui está um bom primer para usando SQLite com PHP 5 por exemplo.
Firefox pré-versão 3
Aparentemente SQLite só foi utilizado para a história formulário salvo desde a versão 3. A versão 2 ainda usa formhistory.dat, que é escrito usando Mork .
A partir do wiki na Mork:
Além disso, apesar de ser de texto simples, Mork é geralmente considerado como ininteligível para os seres humanos e como um formato difícil de analisadores de gravação para.
Houve um arquivos de itens no Bugzilla pedindo uma mais sã e formato legível a ser introduzido, o arquivador mesmo tentou escrever uma perl analisador por sua .dat, com sucesso limitado.
Outras dicas
Parece que você pode encontrar o histórico de formulários na forma de um banco de dados SQLite sob USER_DIR / Mozilla / Firefox / Profiles // formhistory.sqlite
Eu não tente navegar com Sqlite mas o nome do arquivo parece ser explícito.
Você pode encontrar vários invólucros sobre sqlite site para acessá-lo de o idioma de sua escolha.
Good Luck