ti-enxame.com

Como gerenciar páginas da Web completas salvas e seus diretórios (por exemplo, n.html e n_files) no Nautilus

Usando um navegador da Web arbitrário, por exemplo No Firefox, você pode salvar uma página da Web (página da Web completa), para a qual ele salva o arquivo html, por exemplo, n.html e elementos da página da Web em um diretório correspondente, n_files.

No Win7, se você copiar, mover, renomear a pasta do arquivo html, eles serão modificados como uma única unidade. No entanto, o Nautilus (o gerenciador de arquivos padrão do Gnome) não faz isso.

Existe um script do Nautilus disponível para habilitar essa funcionalidade? Existe uma maneira alternativa de conseguir a mesma coisa?

2
Nicholas Ochiel

Suponho que a funcionalidade de renomeação no Explorer seja baseada em atributos especiais no sistema de arquivos que o Explorer reconhece (é assim que funciona a maioria dessas funcionalidades no Explorer). Seria possível implementar algo semelhante no GNOME/Nautilus (desde que você esteja usando um sistema de arquivos que suporte atributos estendidos), mas o AFAIK não existe atualmente.

Outra possibilidade seria escrever um plug-in nautilus que usa algumas heurísticas para detectar esse arquivo html + o diretório correspondente e fazer o que você deseja, mas novamente não conheço uma solução existente (também não é trivial implementá-la corretamente).


Sugiro usar o complemento UnMHT para Firefox para salvar a página em um arquivo (talvez também exista algo semelhante para outros navegadores).

Diferentemente do Mozilla Archive Format (também conhecido como MAF), o MHT (também conhecido como MHTML) é padronizado em uma especificação oficial (RFC2557) e também é suportado por IE e outros aplicativos, o que o torna mais à prova de futuro. Também existem plugins de visualização MHT para Opera & Safari.

http://www.unmht.org/en_index.html (extensão Firefox + visualizadores para Opera, Safari e QuickLook)

O complemento do Firefox também está no site de complementos da Mozilla.

2
JanC

Você pode baixar a coisa toda usando o wget.

wget -r --level=0 --convert-links --page-requisites --no-parent http://url.com

-r significa que é recursivo

--level = 0 significa que diminui uma quantidade infinita de níveis (então http://url.com/pictures/babes/pics.html será salvo, não apenas na página de nível superior)

--convert-links significa que converte os links de <a href="http://url.com/page.html">link</a> para <a href="page.html">link</a>

--página-requisitos significa que ele baixa tudo o que é necessário para exibir a página corretamente. Como imagens, javascripts, etc.

--no-parent significa que não faz download de páginas "mais altas". Portanto, se você quiser http://url.com/graphics/index.html e "abaixo", http://url.com/index.html não ser baixado.

2
Tommy Brunn

Há uma extensão do firefox para salvar uma página da web e tudo o que suporta em um único arquivo: Mozilla Archive Format (com gravação fiel) . Eu não o usei pessoalmente, mas soa como o que você deseja.

0
Ryan Thompson