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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top