Cuando SeaMonkey o Firefox fallan, se supone que parte del texto que escribe en varios formularios HTML se puede recuperar a través de sessionstore.json
su perfil.
El problema es que la capacidad de recuperación depende de si aún se pueden solicitar las mismas páginas y si todavía contendrán los mismos campos de entrada para colocar el texto; de lo contrario, parece que desaparece para siempre.
¿Existe tal vez alguna forma de (1) determinar automáticamente el texto que está a punto de ser descartado y recuperarlo o, al menos, (2) hacer posible examinar el texto completo sessionstore.json
e identificar claramente cualquier texto guardado? texto (para colocación manual en campos de texto apropiados (después de la autenticación, etc.)).
Respuesta1
Creo que el archivo se llama normalmente sessionstore.js
(aunque solo contiene JSON válido).
Si hay datos que quizás desees del archivo, debes hacer una copia del archivo para conservarlo antes de reiniciar Firefox. (Supongo que has llamado a la copia sessionstore.bk.json
).
Accediendo a los datos desde el terminal.
Nota: Esta sección se centra en sistemas operativos tipo Unix (Linux, Mac, BSD). Si estás en Windows, puedes usar una terminal estilo Unix (por ejemplo.Git bash,MSys, etc) o adaptar las instrucciones a un terminal Microsoft. (Por lo que sé, es posible que incluso funcionen tal como están en Powershell; no estoy familiarizado con él).
Puede imprimir el archivo para que sea legible y buscar y copiar datos utilizando el buscapersonas de su terminal o una herramienta como un editor de texto. Un par de buenas herramientas de línea de comandos:
pitónjsonEl módulo viene con la línea de comando
json.tool
. Por ejemplo, en un shell Unix, el siguiente comando guardará el archivo con un formato agradable:cat sessionstore.bk.json | python -m json.tool > sessionstore.pretty.json
o el siguiente comando le permitirá leerlo en el buscapersonas de la terminal:
cat sessionstore.bk.json | python -m json.tool | less
underscore-cli
Herramienta de línea de comandos de Node.js. Si ustedinstalar NPM, luego puedes instalarguión bajo-clicon el comandonpm install -g underscore-cli
Luego puedes imprimir en color en el buscapersonas de la terminal con el comando:
cat sessionstore.bk.json | underscore print --outfmt pretty | less
Accediendo a los datos con Python.
Si tiene un conocimiento básico de Python, puede importar los datos a Python como dict
y acceder a ellos utilizando los métodos estándar. Por ejemplo:
import json
f = open("sessionstore.bk.json")
data=json.load(f)
# print a list of top-level JSON entries
for key in data:
print key
La mayoría de los demás idiomas deberían tener bibliotecas similares disponibles para importar datos JSON.
Accediendo a los datos con un visor JSON dedicado.
También puede utilizar una aplicación de visualización JSON. Un par de posibilidades:
- La herramienta en líneajsonviewer.stack.hu
- El complemento de FirefoxVista JSON
Respuesta2
Obtener acceso a la información a través de un visor JSON especializado. También puede utilizar una aplicación de visor JSON.
el en líneaVisor JSON