次の記事では、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キーを取得できるようになるまで、数秒しかかかりません。
News APIサイトのAPIキーを取得したら、 .bashrcファイルを編集する必要があります 私たちの家から。 これを行うには、ターミナルに次のように記述します。
vi ~/.bashrc
ファイルの終わりに、私たちはする必要があります newsapiAPIキーを追加します 以下に示すように:
export IN_API_KEY="PEGA AQUÍ LA CLAVE API DE NEWSAPI"
誰もそれを見逃さないでください キーを二重引用符で囲む必要があります。 これで、ファイルを保存して閉じることができます。 次のコマンドを実行して、変更を更新します。
source ~/.bashrc
InstantNewsの基本的な使用法
ターミナルで実行すると、ヘルプが表示されます。
instantnews -h
できる 利用可能なすべてのニュースチャンネルを一覧表示する。 ターミナルで次のように入力すると、利用可能なすべてのニュースチャンネルのリストが表示されます。
instantnews -sa
サンプル出力は次のようになります。
すでに述べたように、約70のニュースソースがあります。 私が読んだように、さらに追加されます(スペイン語で追加された場合は問題ありません)。 上記の出力からわかるように、すべてのニュースソースがXNUMXつの出力にリストされています。
ニュースチャンネルのカテゴリを表示することもできます。 ニュースチャンネルコードのカテゴリ全体を表示するには、以下を実行するだけです。
instantnews --show_all
へ チャンネルからニュースのヘッドラインを取得する、cnnとしましょう。 次のコマンドを実行するだけで済みます。
instantnews --news cnn
これで、端末には、指定されたニュースソース、つまりこの場合はCNNからのすべてのニュースヘッドラインが表示されます。
それをテストしたとき、私はそれに気づきました ウェブブラウザでニュースを開いて詳細を読むことができません。 したがって、このバージョンでは、すべてのニュースを読むだけでなく、抜粋しか読むことができません。 間違いだと思います。 もちろん、エラーのないコードはありません。 将来のバージョンで、開発者がこの問題を修正し、いくつかの新機能を追加することを願っています。
このプロジェクトはまだ非常に若いです、しかしそれは活発に開発されています。 他のバグを見つけたり、実装してほしい機能がある場合は、ページで作成者に通知できます。 GitHubの プロジェクトの