Domanda

Ho i miei browser Web impostati per salvare ciò che scrivo in caselle di testo sui moduli. Ho molti termini di ricerca memorizzati nella casella di testo del mio browser e vorrei raggiungerlo tramite un programma di qualche tipo prima di cancellare questi valori. Ce ne sono troppi per poterne passare uno alla volta.

Il browser web deve memorizzare questi dati da qualche parte, qualcuno sa dove? È possibile recuperare questi valori? Firefox , più di IE, ma se qualcuno conosce uno script in grado di estrarre questi valori? Grazie.

È stato utile?

Soluzione

Firefox 3

In Firefox su Windows è archiviato in un file SQLite, in:

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

Una volta che hai il file SQLite, puoi mettere insieme uno script per leggere i dati da esso abbastanza rapidamente - ecco un buon primer per usando SQLite con PHP 5 per esempio.

Firefox pre-versione 3

Apparentemente SQLite è stato usato solo per la cronologia dei moduli salvata dalla versione 3. La versione 2 utilizza ancora formhistory.dat, che è scritto usando Mork .

Dal wiki su Mork:

  

Inoltre, nonostante sia un semplice testo, Mork è generalmente considerato incomprensibile per l'uomo e come un formato rigido per cui scrivere parser.

C'è stato un file di elemento su Bugzilla che chiedeva una scelta più sana e formato leggibile da introdurre, il filer ha anche tentato di scrivere un parser perl per il suo File .dat, con successo limitato.

Altri suggerimenti

Sembra che puoi trovare la cronologia dei moduli sotto forma di un database sqlite in USER_DIR / Mozilla / Firefox / Profiles // formhistory.sqlite

Non ho provato a sfogliarlo con Sqlite ma il nome del file sembra essere esplicito.

Puoi trovare diversi wrapper sul sqlite per accedervi da la lingua che preferisci.

Buona fortuna

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top