14 votos

¿Cómo puedo exportar todas mis pestañas abiertas de Firefox a un archivo de texto?

He estado tratando de encontrar un método para exportar todas mis pestañas actualmente abiertas en el navegador Firefox de Android. Por desgracia, esto parece imposible desde la instalación por defecto del navegador y muy difícil de hacer desde la línea de comandos como la base de datos SQLite3 que Firefox está utilizando, contiene demasiadas tablas y difícil de encontrar la consulta correcta.

Aparentemente esto es posible para Google Chrome usando ESTOS hacks.

Me gustaría tener cada URL en una línea separada en un archivo de texto.

7voto

Firelord Puntos 161

Nota Esta solución requiere un Android rooteado.

En una aplicación de emulador de terminal, ejecute:

(Requiere <a href="https://play.google.com/store/apps/details?id=stericson.busybox" rel="nofollow">Busybox </a>si se ejecuta Android 5.1.1 o inferior. Para Marshmallow, elimine el término <em>busybox </em>del siguiente comando).

su
content query --uri content://org.mozilla.firefox.db.tabs/tabs/ --projection url | busybox cut -d '=' f 2 > /sdcard/firefox\_tabs.txt

donde,

  • consulta de contenido para consultar un Proveedor de contenidos
  • org.mozilla.firefox.db.tabs : un proveedor de contenidos de Firefox.
  • --Urgencia de proyección : lista los datos de la columna url solamente

(Haga clic en la imagen para ampliarla)

IMG:

Si tienes la herramienta sqlite3 en Android, entonces puedes hacerlo:

su
sqlite3 /data/data/org.mozilla.firefox/files/mozilla/\*.default/browser.db "SELECT url FROM tabs" > /sdcard/firefox\_tabs.txt 

He asumido que tienes un único perfil de Firefox y su nombre no ha sido alterado. Si tienes una configuración multiperfil o si has cambiado el nombre del perfil, entonces en lugar de *.default proporcione el nombre correcto del perfil cuyas fichas desea incluir en su lista.

0 votos

Probado en Firefox v45.0.2.

0 votos

Increíble. Funcionó perfectamente. También aprendí algo nuevo, cómo usar el content query .

3 votos

La ruta del archivo podría cambiar a partir de 2018: myphone:/data/user/0/org.mozilla.firefox/files/mozilla/1...f‌​.default

7voto

superqwerty Puntos 71

En Android sistema que puede utilizar Termux ( No root necesaria):

  1. Navega en Firefox hasta la URL: file:///data/data/org.mozilla.firefox/files/mozilla/
  2. Elija el enlace de ***.default carpeta de su perfil
  3. Elija el sessionstore.js archivo
  4. Copie el contenido de este archivo y guárdelo en sessionstore.js archivo en el almacenamiento local
  5. Ejecute el comando en Termux para dar salida a las urls de sus pestañas:

    cat ~/storage/shared/sessionstore.js | sed -n 's@{\"url\":\"@&\n@g; s@\",\"title\"@\n@gp' | sed '/^[:{]\"/d'

    O bien, este comando para guardar las urls de tus pestañas en un archivo sessionstore.txt en su almacenamiento local:

    cat ~/storage/shared/sessionstore.js | sed -n 's@{\"url\":\"@&\n@g; s@\",\"title\"@\n@gp' | sed '/^[:{]\"/d' > ~/storage/shared/sessionstore.txt

0 votos

¡Esto es genial! ¡Muchas gracias!

0 votos

ACTUALIZACIÓN: Aunque al principio pensé que esto funcionaría, en realidad no es así: Copiar el sessionstore.js no funcionará si el archivo es suficientemente grande. En ese caso, el portapapeles sólo contendrá los X primeros caracteres del archivo. No estoy seguro de si esto es causado por Firefox o por Android, pero en cualquier caso no funciona. Lamentablemente, Firefox para Android no ofrece la función "Guardar página como " o "Guardar destino como ", por lo que tampoco es posible simplemente "descargar" el archivo. No se puede inventar esta mierda.

7voto

Hooligancat Puntos 742

Actualmente, si abres la lista de pestañas, simplemente hay un botón "Compartir todas las pestañas" y puedes guardarlo fácilmente como un archivo de texto.

1 votos

¡Esto funciona! Pude compartirlo como un mensaje de Signal, por ejemplo. Era una lista muy larga pero funcionó sin problemas, ¡increíble!

5voto

user1147688 Puntos 238

Al parecer, existe un complemento del navegador Firefox específico para Android llamado Copia de seguridad de las pestañas . Esto parece funcionar a las mil maravillas. Coloca un archivo de texto en /storage/emulated/0/Android/tabs_backup/ ( También conocido como. /sdcard/Android/tabs_backup/ ) llamado backup_DDMMYYY_hhmmss.txt .

Sin embargo, seguiría siendo interesante saber cómo hacerlo desde la línea de comandos.

0 votos

Exportación de pestañas ya no se puede instalar.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X