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.
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:
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:
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
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.
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.