InstantNews, receba notícias instantaneamente da linha de comando

InstantNews sobre

No próximo artigo, daremos uma olhada no InstantNews. Nesta era digital, há uma infinidade de aplicativos e serviços públicos disponíveis para ler notícias online. A maioria deles nos mostra as novidades usando sua GUI correspondente.

Para aqueles de nós que vivem grudados em um terminal o dia todo, felizmente há um utilitário de linha de comando para ler notícias. Este utilitário dá-nos a possibilidade de recuperar instantaneamente todo o tipo de notícias e apresentá-las no Terminal. Não precisaremos de nenhum aplicativo GUI. Segundo o seu criador, também teremos a possibilidade de utilizar o navegador predefinido do sistema para ler as notícias do Mundo e ver as suas imagens, embora isso não seja inteiramente verdade.

Neste breve artigo, veremos como instalar InstantNews no Ubuntu, embora também esteja disponível para outros sistemas operacionais do tipo Unix.

Instalando InstantNews

Já fiz a instalação deste utilitário no Ubuntu 17.04, mas suponho que em outras versões funcionará da mesma forma. Para realizar a instalação, podemos escolher duas formas igualmente simples. O utilitário InstantNews pode instalar usando pip o pode ser compilado e instalado diretamente da fonte.

Instalação via PIP

Para realizar a instalação do InstantNews precisaremos instalar o PIP no Debian, Ubuntu, Linux Mint. Podemos fazer isso abrindo um terminal (Ctrl + Alt + T) e digitando nele:

sudo apt-get install python-pip

Assim que o PIP estiver instalado, podemos instalar InstantNews com o comando no mesmo terminal:

pip install instantnews

Instalação com código fonte

Pára compilar da fonte, só teremos que abrir o terminal (Ctrl + Alt + T) e escrever os seguintes comandos um por um:

git clone https://github.com/shivam043/instantnews.git
cd instantnew
sudo python setup.py install

Configurar Notícias Instantâneas

Instantnews recupera todos Manchetes de notícias da API de notícias. Para aqueles que não sabem o que é isso, digamos que a API de notícias é uma API simples e fácil de usar que retorna os metadados JSON para manchetes postadas atualmente em uma variedade de fontes de blogs e notícias.

Atualmente a oferece manchetes ao vivo de mais de 70 fontes populares, como: Ars Technica, BBC, Blooberg, CNN, Daily Mail, Engadget, ESPN, Financial Times, Google News, hacker News, IGN, Mashable, National Geographic, Reddit r / all, Reuters, Speigel Online, Techcrunch, The Guardian , The Hindu, The Huffington Post, The Newyork Times, The Next Web, The Wall street Journal e mais alguns.

Para começar, e antes de mais nada, precisaremos de uma chave API de notícias. Para obtê-lo, teremos que abordar o seguinte URL e registrar. O registro é totalmente gratuito, leva apenas alguns segundos para que possamos obter a chave API de que precisamos.

criação de conta newsapi

Assim que tivermos a chave da API para o site da API de notícias, teremos que editar o arquivo .bashrc de nossa casa. Para fazer isso, escrevemos no terminal:

vi ~/.bashrc

Ao final do arquivo, teremos que adicionar chave de API de newsapi como abaixo mostra:

export IN_API_KEY="PEGA AQUÍ LA CLAVE API DE NEWSAPI"

Não deixe ninguém perder isso devemos colar a chave dentro das aspas duplas. Agora podemos salvar e fechar o arquivo. Execute o seguinte comando para atualizar as alterações.

source ~/.bashrc

Uso básico do InstantNews

Podemos ver a ajuda executando no terminal:

opções instantnews

instantnews -h

Nós poderemos liste todos os canais de notícias disponíveis. Veremos a lista de todos os canais de notícias disponíveis digitando o seguinte no terminal:

instantnews -sa

A saída de amostra seria algo como o seguinte:

fontes instantnews

Como já mencionei, existem cerca de 70 fontes de notícias. Como li, mais serão adicionados (se eles foram adicionados em espanhol, isso seria bom). Como você pode ver na saída acima, todas as fontes de notícias estão listadas em uma única saída.

Também podemos mostrar as categorias dos canais de notícias. Para mostrar toda a categoria de códigos de canais de notícias, só teremos que executar:

instantnews --show_all

categorias de notícias instantâneas

Pára obter manchetes de notícias de um canal, digamos cnn. Teremos apenas que executar o seguinte comando:

instantnews --news cnn

Agora, o terminal vai nos mostrar todas as manchetes de uma determinada fonte, ou seja, da CNN no nosso caso.

instantnews cnn news

Ao testá-lo, percebi que Não consigo abrir nenhuma das notícias no meu navegador da web para ler mais sobre isso. Portanto, nesta versão, mais do que ler todas as notícias, só podemos ler o trecho. Eu acho que é um erro. Claro, não há código sem erros. Espero que em versões futuras o desenvolvedor conserte esse problema e adicione alguns novos recursos.

Este projeto ainda é muito jovem, mas está sendo desenvolvido ativamente. Se você encontrar quaisquer outros bugs ou tiver recursos que gostaria de ver implementados, você pode notificar o autor na página de GitHub o projeto.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.