InstantNews, получавайте новини незабавно от командния ред

InstantNews за

В следващата статия ще разгледаме InstantNews. В тази цифрова епоха има множество публични приложения и услуги, достъпни за четете новини онлайн. Повечето от тях ни показват новините, използвайки съответния им GUI.

За тези от нас, които живеят залепени за терминал цял ден, за щастие има помощна програма за команден ред за четене на новини. Тази програма ни дава възможност незабавно да извличаме всички видове новини и да ги показваме в терминала. Няма да имаме нужда от GUI приложение. Според създателя му ще имаме и възможността да използваме стандартния браузър на системата, за да четем новините на света и да разглеждаме неговите изображения, въпреки че това не е напълно вярно.

В тази кратка статия ще видим как инсталирайте InstantNews на Ubuntu, въпреки че се предлага и за други Unix-подобни операционни системи.

Инсталиране на InstantNews

Направих инсталирането на тази помощна програма на Ubuntu 17.04, но предполагам, че в други версии тя ще работи по същия начин. За да извършим инсталацията, можем да изберем два еднакво прости начина. Помощната програма InstantNews може инсталирайте с помощта на pip o може да се компилира и инсталира директно от източника.

Инсталиране чрез PIP

За да извършите тази инсталация на InstantNews ще трябва да инсталираме PIP на Debian, Ubuntu, Linux Mint. Можем да направим това, като отворим терминал (Ctrl + Alt + T) и напишем в него:

sudo apt-get install python-pip

След като PIP бъде инсталиран, можем да инсталираме InstantNews с командата в същия терминал:

pip install instantnews

Инсталация с изходен код

за компилиране от източник, ще трябва само да отворим терминала (Ctrl + Alt + T) и да напишем следните команди една по една:

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

Конфигурирайте InstantNews

Instantnews извлича всички News API заглавия на новини. За тези от вас, които не знаят какво е това, кажете News API е прост и лесен за използване API, който връща метаданните JSON за заглавия, публикувани в момента в различни блогове и новинарски източници.

Сега предлага заглавия на живо от над 70 популярни източника, като: Ars Technica, BBC, Blooberg, CNN, Daily Mail, Engadget, ESPN, Financial Times, Google 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 и още няколко.

Като начало и преди всичко друго, ще ни е необходим API API ключ за News. За да го получим, ще трябва да се обърнем към следното URL и се регистрирайте. Регистрацията е напълно безплатна, отнема само няколко секунди, за да можем да получим необходимия API ключ.

създаване на акаунт в

След като имаме API ключа за сайта на API на News, ще трябва да редактираме .bashrc файла от нашия дом. За целта пишем в терминала:

vi ~/.bashrc

В края на файла ще трябва да го направим добавете newsapi API ключ както е показано по-долу:

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

Нека никой не го пропуска трябва да поставим ключа вътре в двойните кавички. Сега можем да запазим и затворим файла. Изпълнете следната команда, за да актуализирате промените.

source ~/.bashrc

Основно използване на InstantNews

Можем да видим помощта, като изпълним в терминала:

опции за незабавни новини

instantnews -h

Можем избройте всички налични новинарски канали. Ще видим списъка с всички налични новинарски канали, като напишем следното в терминала:

instantnews -sa

Примерният изход ще бъде нещо като следното:

instantnews източници

Както вече споменах, има около 70 източника на новини. Както прочетох, ще бъдат добавени още (ако бяха добавени на испански, това би било добре). Както можете да видите от изхода по-горе, всички източници на новини са изброени в един изход.

Можем да покажем и категориите на новинарските канали. За да покажем цялата категория кодове за новинарски канали, ще трябва само да изпълним:

instantnews --show_all

категории за моментални новини

за получавайте заглавия на новини от канал, да речем cnn. Ще трябва само да изпълним следната команда:

instantnews --news cnn

Сега терминалът ще ни покаже всички заглавия на новините от дадения източник на новини, тоест от CNN в нашия случай.

instantnews cnn новини

Когато го тествах, забелязах това Не мога да отворя никоя от новините в уеб браузъра си, за да прочета повече за нея. Така че в тази версия, освен четенето на всички новини, можем да прочетем само извлечението. Предполагам, че е грешка. Разбира се, няма код без грешки. Надявам се, че в бъдещи версии разработчикът ще реши проблема и ще добави някои нови функции.

Този проект е все още много млад, но се развива активно. Ако откриете други грешки или имате функции, които бихте искали да видите внедрени, можете да уведомите автора на страницата GitHub на проекта.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.