Como posso exportar uma pasta de marcadores do Firefox para um arquivo de texto

0

Eu quero limpar minhas pastas de favoritos, livrando-me de links duplicados. Eu criei um programa que irá importar 2 arquivos de texto que contém um URL como este

Arquivo 1:

http://www.google/com
http://anime.stackexchange.com/
https://www.fanfiction.net/guidelines/
https://www.fanfiction.net/anime/Magical-Girl-Lyrical-Nanoha/?&srt=1&g1=2&lan=1&r=103&s=2

Arquivo 2:

http://scifi.stackexchange.com/
http://scifi.stackexchange.com/questions/56142/why-didnt-dumbledore-just-hunt-voldemort-down
http://anime.stackexchange.com/
http://scifi.stackexchange.com/questions/5650/how-can-the-doctor-be-poisoned

o programa compara as 2 listas e cria uma única lista principal com URLs duplicados removidos.

Agora eu tenho algumas pastas de favoritos de backup no Firefox, que às vezes eu vou marcar todas as abas em uma nova pasta com a data do backup antes de fechar as abas ou fazer o reset do meu PC. Cada pasta pode ter entre 1000-2000 marcadores, às vezes há um monte de páginas que continuam sendo marcadas, ou seja, eu tenho ~ 50 páginas na Magical Girl Lyrical Nanoha Wiki em diferentes feitiços, caracteres e terminologia que eu geralmente olho para trás.

Gostaria de saber como posso exportar uma pasta de marcadores, por isso tenho uma lista de URLs semelhantes à que utilizo no meu programa

    
por Memor-X 13.06.2014 / 02:59

1 resposta

2

A melhor maneira que posso pensar é usar a função de exportação que irá exportar seus favoritos para um arquivo html e, em seguida, usar o grep para extrair as URLs para um arquivo de texto.

Você pode tentar algo como ...

find * -exec cat {} \; | grep http | grep -shoP 'http.*?[" >]' > output.txt

Qual pesquisa todos os arquivos no diretório & saída para um arquivo txt ou

cat bookmark.html | grep http | grep -shoP 'http.*?[" >]' > output.txt

Qual seria a pesquisa de um arquivo específico (neste caso, bookmark.html) para urls & em seguida, imprima em um arquivo txt.

Mas há muitas outras maneiras de conseguir o que você quer que isso seja apenas um exemplo.

    
por 13.06.2014 / 04:29