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, хакерські новини, IGN, Mashable, National Geographic, Reddit r / all, Reuters, Speigel Online, Techcrunch, The Guardian , Індуїст, The Huffington Post, The Newyork Times, The Next Web, The Wall Street Journal та кілька інших.

Для початку, і перед усім іншим, нам знадобиться ключ API 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

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

джерела instantnews

Як я вже згадував, існує приблизно 70 джерел новин. Як я вже читав, буде додано більше (якби їх додали іспанською, це було б добре). Як ви можете бачити з випуску вище, усі джерела новин перераховані в одному підсумку.

Ми також можемо показати категорії каналів новин. Щоб показати всю категорію кодів новинних каналів, нам потрібно буде лише виконати:

instantnews --show_all

категорії instantnews

в отримувати заголовки новин з каналу, припустимо cnn. Нам залишиться виконати лише таку команду:

instantnews --news cnn

Тепер термінал покаже нам усі заголовки новин із даного джерела новин, тобто від CNN у нашому випадку.

миттєві новини CNN

Під час тестування я це помітив Я не можу відкрити жодну новину у своєму веб-браузері, щоб прочитати більше про неї. Отже, у цій версії ми можемо прочитати лише витяг, не лише читаючи всі новини. Я думаю, це помилка. Звичайно, не існує коду без помилок. Я сподіваюся, що в майбутніх версіях розробник вирішить цю проблему та додасть деякі нові функції.

Цей проект ще дуже молодий, але він активно розробляється. Якщо ви виявите якісь інші помилки або у вас є функції, які ви хотіли б бачити реалізованими, ви можете повідомити про це автора на сторінці GitHub проекту.


Залиште свій коментар

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

*

*

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