У наступній статті ми збираємось поглянути на 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.
Коли ми отримаємо ключ 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 у нашому випадку.
Під час тестування я це помітив Я не можу відкрити жодну новину у своєму веб-браузері, щоб прочитати більше про неї. Отже, у цій версії ми можемо прочитати лише витяг, не лише читаючи всі новини. Я думаю, це помилка. Звичайно, не існує коду без помилок. Я сподіваюся, що в майбутніх версіях розробник вирішить цю проблему та додасть деякі нові функції.
Цей проект ще дуже молодий, але він активно розробляється. Якщо ви виявите якісь інші помилки або у вас є функції, які ви хотіли б бачити реалізованими, ви можете повідомити про це автора на сторінці GitHub проекту.