2008-09-22 6 views
0

J'ai configuré mes navigateurs pour enregistrer ce que je tape dans des zones de texte sur des formulaires. J'ai beaucoup de termes de recherche stockés dans la zone de texte de mon navigateur et je voudrais y accéder via un programme quelconque avant d'effacer ces valeurs. Il y en a beaucoup trop pour que j'en passe une à la fois.Récupérer des données de formulaire stockées dans le navigateur Web?

Le navigateur Web doit stocker ces données quelque part, est-ce que quelqu'un sait où? Est-il possible de récupérer ces valeurs? Firefox, plus que IE - mais soit, si quelqu'un connaît un script qui peut extraire ces valeurs? Merci.

Répondre

1

Firefox 3

Dans Firefox sous Windows, il est stocké dans un fichier SQLite, dans:

C:\Documents and Settings\<Username>\Application Data 
    \Mozilla\Firefox\Profiles\<UID>.default\formhistory.sqlite 

Une fois que vous avez le fichier SQLite, vous pouvez mettre en place un script pour lire les données de assez rapidement - voici une bonne introduction à using SQLite with PHP 5 par exemple.

Firefox pré-version 3

Apparemment SQLite n'a été utilisé que pour l'historique des formulaires depuis la version 3. La version 2 utilise toujours formhistory.dat, qui est écrit en utilisant Mork.

Du wiki sur Mork:

En outre, en dépit d'être le texte brut, Mork est généralement considéré comme incompréhensible pour les humains et un format difficile à écrire pour parseurs.

Il a été un fichier point on Bugzilla demandant un format plus sain d'esprit et lisible à introduire, le déposant même attempted to write a perl parser pour ses fichiers .dat, avec un succès limité.

+0

Je n'ai pas de fichier formhistory.sqlite. Tout ce que j'ai est un fichier formhistory.dat. J'ai cherché le lecteur entier pour cela .. A obtenu d'autres dossiers de .sqlite mais rien qui indiquerait son histoire de forme. Je suis sur FF 2.0.0.15 – Taptronic

+0

Mon mauvais, il semblerait que sqlite est construit à partir de 3. Qu'y a-t-il dans votre fichier formhistory.dat? Cela devrait être la même chose. – ConroyP

+0

Merci beaucoup. Je vais étudier cela. – Taptronic

1

Il semble que vous pouvez trouver l'histoire de forme sous la forme d'une base de données SQLite sous user_dir/Mozilla/Firefox/Profils // formhistory.sqlite

Je n'ai pas essayé de le parcourir avec SQLite, mais le nom du fichier semble être explicite.

Vous pouvez trouver plusieurs emballages sur le site Web sqlite pour y accéder dans la langue de votre choix. Bonne chance

Questions connexes