Поиск по сайту:

Clinews — читайте новости и последние заголовки из командной строки

Некоторое время назад мы писали о новостном клиенте CLI под названием InstantNews, который помогает мгновенно читать новости и последние заголовки из командной строки. Сегодня я наткнулся на аналогичную утилиту под названием Clinews, которая служит той же цели — чтение новостей и последних заголовков с популярных веб-сайтов и блогов из Терминала. Вам не нужно устанавливать приложения с графическим интерфейсом или мобильные приложения. Вы можете читать, что происходит в мире, прямо со своего Терминала. Это бесплатная утилита с открытым исходным кодом, написанная с использованием NodeJS.

Установка Клайньюс

Поскольку Clinews написан с использованием NodeJS, вы можете установить его с помощью менеджера пакетов NPM. Если вы еще не установили NodeJS, установите его, как описано по следующей ссылке.

  • Как установить NodeJS в Linux

После установки узла выполните следующую команду для установки Clinews:

npm i -g clinews

Вы также можете установить Clinews с помощью Yarn:

yarn global add clinews

Сама Yarn может быть установлена с помощью npm.

npm -i yarn

Настройка API новостей

Clinews получает все заголовки новостей из 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, USA Today и многое другое.

Во-первых, вам нужен ключ API от News API. Перейдите по URL-адресу https://newsapi.org/register и зарегистрируйте бесплатную учетную запись, чтобы получить ключ API.

Получив ключ API с сайта News API, отредактируйте файл .bashrc:

vi ~/.bashrc

Добавьте ключ API newsapi в конце, как показано ниже:

export IN_API_KEY="Paste-API-key-here"

Обратите внимание, что вам нужно вставить ключ в двойные кавычки. Сохраните и закройте файл.

Выполните следующую команду, чтобы обновить изменения.

source ~/.bashrc

Сделанный. Теперь давайте продолжим и получим последние заголовки новостей из новых источников.

Чтобы прочитать новости и последние заголовки из определенного нового источника, например The Hindu, запустите:

news fetch the-hindu

Здесь "the-hindu" — это новый идентификатор источника (идентификатор выборки).

Приведенная выше команда получит последние 10 заголовков из новостного портала The Hindu и отобразит их в терминале. Также здесь отображается краткое описание новости, дата и время публикации, а также актуальная ссылка на источник.

Пример вывода:

Получите заголовки новостей из источника с помощью Clinews

Чтобы прочитать новость в браузере, удерживайте клавишу Ctrl и щелкните URL-адрес. Он откроется в веб-браузере по умолчанию.

Чтобы просмотреть все источники, из которых вы можете получать новости, запустите:

news sources

Пример вывода:

Список всех источников новостей с помощью Clinews

Как вы видите на скриншоте выше, Clinews перечисляет все источники новостей, включая название источника новостей, идентификатор получения, описание сайта, URL-адрес веб-сайта и страну, в которой он расположен. На момент написания этого руководства Clinews в настоящее время поддерживает более 70 источников новостей.

Clinews также может выполнять поиск новостей во всех источниках, соответствующих критериям/терминам поиска. Скажем, чтобы вывести список всех новостей, заголовки которых содержат слова "Тамилнаду", используйте следующую команду:

news search "Tamilnadu"

Эта команда удалит все источники новостей для статей, соответствующих термину Тамилнаду.

В Clinews есть несколько дополнительных флажков, которые помогут вам:

  • ограничьте количество новостей, которые вы хотите видеть,
  • сортировать новости (самые популярные, последние, популярные),
  • отображать новости по категориям (например, бизнес, развлечения, игры, общие темы, музыка, политика, наука и природа, спорт, технологии)

Более подробную информацию смотрите в разделе помощи:

clinews -h

Ресурс:

  • Репозиторий Clinews на GitHub

Статьи по данной тематике