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

InstantNews о

В следующей статье мы рассмотрим InstantNews. В эту цифровую эпоху существует множество общедоступных приложений и сервисов, доступных для читать новости онлайн. Большинство из них показывают нам новости, используя соответствующий графический интерфейс.

Для тех из нас, кто весь день живет подключенным к терминалу, к счастью, есть утилита командной строки для чтения новостей. Эта утилита дает нам возможность мгновенно получать все виды новостей и отображать их в Терминале. Нам не потребуется никаких приложений с графическим интерфейсом. По словам его создателя, у нас также будет возможность использовать браузер системы по умолчанию для чтения новостей Мира и просмотра его изображений, хотя это не совсем так.

В этой короткой статье мы увидим, как установить 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 извлекает все Заголовки новостей API новостей. Для тех из вас, кто не знает, что это такое, скажем, что News API - это простой и легкий в использовании API, который возвращает метаданные JSON для заголовков, которые в настоящее время публикуются в различных источниках блогов и новостей.

Сейчас предлагает живые заголовки из более чем 70 популярных источников, например: 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 и многие другие.

Для начала и прежде всего нам понадобится ключ API новостей. Чтобы получить его, нам придется обратиться к следующим URL и зарегистрируйтесь. Регистрация совершенно бесплатна, она занимает всего несколько секунд, чтобы мы могли получить необходимый нам API-ключ.

создание учетной записи newsapi

Получив ключ API для сайта API новостей, нам нужно будет отредактировать файл .bashrc из нашего дома. Для этого в терминале пишем:

vi ~/.bashrc

В конце файла нам нужно будет добавить ключ API newsapi как показано ниже:

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

Пусть никто не пропустит это мы должны вставить ключ в двойные кавычки. Теперь мы можем сохранить и закрыть файл. Выполните следующую команду, чтобы обновить изменения.

source ~/.bashrc

Базовое использование InstantNews

Мы можем увидеть справку, выполнив в терминале:

параметры мгновенных новостей

instantnews -h

Мы можем перечислить все доступные новостные каналы. Мы увидим список всех доступных новостных каналов, набрав в терминале следующее:

instantnews -sa

Пример вывода будет примерно таким:

источники мгновенных новостей

Как я уже сказал, существует около 70 источников новостей. Как я прочитал, будет добавлено больше (если бы они были добавлены на испанском языке, это было бы хорошо). Как видно из выходных данных выше, все источники новостей перечислены в одном выходном файле.

Мы также можем показать категории новостных каналов. Чтобы показать всю категорию кодов новостных каналов, нам нужно будет только выполнить:

instantnews --show_all

категории мгновенных новостей

к получать заголовки новостей с канала, скажем cnn. Нам останется только выполнить следующую команду:

instantnews --news cnn

Теперь терминал будет показывать нам все заголовки новостей из данного источника новостей, в нашем случае - CNN.

мгновенные новости cnn новости

При тестировании заметил, что Я не могу открыть новости в своем браузере, чтобы узнать о них больше. Таким образом, в этой версии мы можем не читать все новости, а только отрывок. Думаю, это ошибка. Конечно, не бывает кода без ошибок. Надеюсь, что в будущих версиях разработчик исправит эту проблему и добавит новые функции.

Этот проект еще очень молод, но активно развивается. Если вы обнаружите какие-либо другие ошибки или функции, которые вы хотели бы реализовать, вы можете уведомить автора на странице GitHub проект.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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