InstantNews、コマンドラインから即座にニュースを取得

InstantNewsについて

次の記事では、InstantNewsを見ていきます。 このデジタル時代には、 オンラインでニュースを読む。 それらのほとんどは、対応するGUIを使用してニュースを表示します。

一日中ターミナルに接着して生きている私たちにとって、幸いなことに ニュースを読むためのコマンドラインユーティリティ。 このユーティリティを使用すると、あらゆる種類のニュースを即座に取得して、ターミナルに表示することができます。 GUIアプリケーションは必要ありません。 その作成者によると、システムのデフォルトのブラウザを使用して、世界のニュースを読んだり、その画像を表示したりする可能性もありますが、これは完全に真実ではありません。

この短い記事では、その方法を見ていきます UbuntuにInstantNewsをインストールする、ただし、他のUnixライクなオペレーティングシステムでも使用できます。

InstantNewsのインストール

このユーティリティのインストールはUbuntu17.04で行いましたが、他のバージョンでも同じように機能すると思います。 インストールを実行するには、XNUMXつの同じように簡単な方法を選択できます。 InstantNewsユーティリティは pipを使用してインストールする o コンパイルしてインストールできます ソースから直接。

PIPを介したインストール

このInstantNewsのインストールを実行するには Debian、Ubuntu、LinuxMintにPIPをインストールする必要があります。 これを行うには、ターミナルを開いて(Ctrl + Alt + T)、次のように入力します。

sudo apt-get install python-pip

PIPをインストールしたら、同じターミナルに次のコマンドを使用してInstantNewsをインストールできます。

pip install instantnews

ソースコードを使用したインストール

ソースからコンパイル、ターミナルを開いて(Ctrl + Alt + T)、次のコマンドをXNUMXつずつ記述するだけです。

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

InstantNewsを構成する

Instantnewsはすべてを取得します ニュースAPIニュースの見出し。 それが何であるかを知らない人のために、News APIは、さまざまなブログやニュースソースに現在投稿されているヘッドラインのJSONメタデータを返すシンプルで使いやすいAPIだと言います。

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 streetJournalなど。

そもそも、そして何よりもまず、 News APIAPIキーが必要になります。 それを取得するには、次のことに対処する必要があります URL と登録します。 登録は完全に無料です。必要なAPIキーを取得できるようになるまで、数秒しかかかりません。

newsapiアカウントの作成

News APIサイトのAPIキーを取得したら、 .bashrcファイルを編集する必要があります 私たちの家から。 これを行うには、ターミナルに次のように記述します。

vi ~/.bashrc

ファイルの終わりに、私たちはする必要があります newsapiAPIキーを追加します 以下に示すように:

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

誰もそれを見逃さないでください キーを二重引用符で囲む必要があります。 これで、ファイルを保存して閉じることができます。 次のコマンドを実行して、変更を更新します。

source ~/.bashrc

InstantNewsの基本的な使用法

ターミナルで実行すると、ヘルプが表示されます。

InstantNewsオプション

instantnews -h

できる 利用可能なすべてのニュースチャンネルを一覧表示する。 ターミナルで次のように入力すると、利用可能なすべてのニュースチャンネルのリストが表示されます。

instantnews -sa

サンプル出力は次のようになります。

InstantNewsソース

すでに述べたように、約70のニュースソースがあります。 私が読んだように、さらに追加されます(スペイン語で追加された場合は問題ありません)。 上記の出力からわかるように、すべてのニュースソースがXNUMXつの出力にリストされています。

ニュースチャンネルのカテゴリを表示することもできます。 ニュースチャンネルコードのカテゴリ全体を表示するには、以下を実行するだけです。

instantnews --show_all

インスタントニュースカテゴリ

チャンネルからニュースのヘッドラインを取得する、cnnとしましょう。 次のコマンドを実行するだけで済みます。

instantnews --news cnn

これで、端末には、指定されたニュースソース、つまりこの場合はCNNからのすべてのニュースヘッドラインが表示されます。

InstantNewscNNニュース

それをテストしたとき、私はそれに気づきました ウェブブラウザでニュースを開いて詳細を読むことができません。 したがって、このバージョンでは、すべてのニュースを読むだけでなく、抜粋しか読むことができません。 間違いだと思います。 もちろん、エラーのないコードはありません。 将来のバージョンで、開発者がこの問題を修正し、いくつかの新機能を追加することを願っています。

このプロジェクトはまだ非常に若いです、しかしそれは活発に開発されています。 他のバグを見つけたり、実装してほしい機能がある場合は、ページで作成者に通知できます。 GitHubの プロジェクトの


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。