Como acesso a wikipedia offline a partir da linha de comando?

1

Eu quero abrir uma versão offline da wikipedia a partir da linha de comando com um artigo especificado (e, de preferência, um tamanho de janela e posição também).

Eu fiz o download de despejos da wikipedia em vários formatos diferentes, incluindo xml, texto sem formatação e zim. Eu não consigo descobrir como acessar o xml ou texto simples de uma maneira útil. Eu posso ver o arquivo zim usando o kiwix, mas não consigo acessar um determinado artigo a partir da linha de comando.

Alguém sabe como posso abrir em um artigo especificado, usando um prompt de comando? Estou usando um macbook, se faz alguma diferença. Obrigado

    
por Rory A Campbell 21.02.2014 / 04:53

1 resposta

1

Você pode usar o kiwix como um servidor para hospedar um arquivo zim e abrir páginas em um navegador da web. O comando open no Mac OS X permitirá que você especifique a página na linha de comando.

Assumindo que você tenha o kiwix instalado em / Applications, você pode usar este comando para iniciar o servidor kiwix na porta 8000:

/Applications/Kiwix.app/Contents/Resources/bin/kiwix-serve path/to/wikipedia.zim --port=8000 &

Então você pode acessar seu despejo da Wikipedia com

open http://127.0.0.1:8000/

Não tenho certeza de fazer um dump de todos os urls no arquivo zim, mas qualquer um que você encontrar manualmente ou ao descobrir um método de dump deve ser utilizável com open. Eu fiz um pequeno livro com o criador do livro da Wikipedia e baixei-o como um arquivo zim. Comandos como o seguinte funcionou bem para mim:

open http://127.0.0.1:8000/Some_Code_Languages/A/Python%20%28programming%20language%29

Além disso, não se esqueça de interromper o processo do servidor kiwix quando terminar e antes de fechar o terminal. Use o comando fg para trazê-lo para o primeiro plano e <Ctrl>-c para pará-lo. Como alternativa, procure-o no Activity Monitor.

    
por 23.02.2014 / 07:58