InstantNews, natychmiast otrzymuj wiadomości z wiersza poleceń

InstantNews o

W następnym artykule przyjrzymy się InstantNews. W erze cyfrowej dostępnych jest wiele aplikacji i usług publicznych czytać wiadomości online. Większość z nich pokazuje nam wiadomości za pomocą odpowiedniego GUI.

Dla tych z nas, którzy przez cały dzień mieszkają podłączeni do terminala, na szczęście istnieje narzędzie wiersza poleceń do czytania wiadomości. To narzędzie daje nam możliwość natychmiastowego pobierania wszelkiego rodzaju wiadomości i wyświetla je w terminalu. Nie będziemy potrzebować żadnej aplikacji GUI. Według jego twórcy będziemy mieli również możliwość korzystania z domyślnej przeglądarki systemu do odczytywania wiadomości ze świata i przeglądania jego obrazów, choć nie jest to do końca prawdą.

W tym krótkim artykule zobaczymy, jak to zrobić zainstaluj InstantNews na Ubuntu, chociaż jest również dostępny dla innych systemów operacyjnych typu Unix.

Instalowanie InstantNews

Zrobiłem instalację tego narzędzia na Ubuntu 17.04, ale przypuszczam, że w innych wersjach będzie działać w ten sam sposób. Aby przeprowadzić instalację, możemy wybrać dwa równie proste sposoby. Narzędzie InstantNews może zainstaluj za pomocą pip o można skompilować i zainstalować bezpośrednio ze źródła.

Instalacja przez PIP

Aby wykonać tę instalację InstantNews będziemy musieli zainstalować PIP na Debianie, Ubuntu, Linux Mint. Możemy to zrobić otwierając terminal (Ctrl + Alt + T) i wpisując go:

sudo apt-get install python-pip

Po zainstalowaniu PIP możemy zainstalować InstantNews za pomocą polecenia w tym samym terminalu:

pip install instantnews

Instalacja z kodem źródłowym

do skompilować ze źródła, będziemy musieli tylko otworzyć terminal (Ctrl + Alt + T) i napisać kolejno następujące polecenia:

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

Skonfiguruj InstantNews

Instantnews pobiera wszystkie Nagłówki wiadomości News API. Dla tych z Was, którzy nie wiedzą, co to jest, powiedzmy, że News API jest prostym i łatwym w użyciu API, które zwraca metadane JSON dla nagłówków aktualnie publikowanych na różnych blogach i źródłach wiadomości.

Teraz oferuje nagłówki na żywo z ponad 70 popularnych źródeł, takich jak: 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 i kilka innych.

Przede wszystkim, a przede wszystkim będziemy potrzebować klucza API News API. Aby go uzyskać, będziemy musieli rozwiązać następujące kwestie URL i zarejestruj się. Rejestracja jest całkowicie bezpłatna, zajmuje tylko kilka sekund, abyśmy mogli uzyskać potrzebny nam klucz API.

tworzenie konta newsapi

Gdy już mamy klucz API do witryny News API, będziemy musieli edytować plik .bashrc z naszego domu. Aby to zrobić, piszemy w terminalu:

vi ~/.bashrc

Na końcu pliku będziemy musieli dodaj klucz API newsapi jak pokazano poniżej:

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

Niech nikt tego nie przegapi musimy wkleić klucz w podwójne cudzysłowy. Teraz możemy zapisać i zamknąć plik. Uruchom następujące polecenie, aby zaktualizować zmiany.

source ~/.bashrc

Podstawowe użycie InstantNews

Pomoc możemy zobaczyć wykonując w terminalu:

opcje instantnews

instantnews -h

Możemy lista wszystkich dostępnych kanałów informacyjnych. Zobaczymy listę wszystkich dostępnych kanałów informacyjnych, wpisując w terminalu:

instantnews -sa

Przykładowe dane wyjściowe wyglądałyby następująco:

źródła instantnews

Jak już wspomniałem, istnieje około 70 źródeł wiadomości. Jak przeczytałem, więcej zostanie dodanych (gdyby zostały dodane po hiszpańsku, byłoby dobrze). Jak widać na powyższym wyjściu, wszystkie źródła wiadomości są wymienione w jednym wyniku.

Możemy również pokazać kategorie kanałów informacyjnych. Aby wyświetlić całą kategorię kodów kanałów informacyjnych, będziemy musieli wykonać tylko:

instantnews --show_all

kategorie instantnews

do uzyskać nagłówki wiadomości z kanałupowiedzmy cnn. Będziemy musieli tylko wykonać następujące polecenie:

instantnews --news cnn

Teraz terminal pokaże nam wszystkie nagłówki wiadomości z danego źródła, czyli w naszym przypadku z CNN.

instantnews wiadomości cnn

Podczas testowania to zauważyłem Nie mogę otworzyć żadnych wiadomości w mojej przeglądarce, aby dowiedzieć się więcej na ich temat. Więc w tej wersji, bardziej niż czytając wszystkie wiadomości, możemy przeczytać tylko fragment. Myślę, że to pomyłka. Oczywiście nie ma kodu bez błędów. Mam nadzieję, że w przyszłych wersjach deweloper naprawi ten problem i doda kilka nowych funkcji.

Ten projekt jest wciąż bardzo młody, ale jest aktywnie rozwijany. Jeśli znajdziesz inne błędy lub masz funkcje, które chciałbyś zobaczyć, możesz powiadomić autora na stronie GitHub z projektu.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.