GNU/Linux >> Linux の 問題 >  >> Linux

Linuxのコマンドラインからニュースを即座に取得する方法

このデジタル時代には、オンラインからニュースを読むために利用できるアプリやユーティリティがたくさんあります。それらのほとんどはGUIベースです。幸いなことに、ターミナルに一日中住んでいる人のためにニュースを読むためのコマンドラインユーティリティがあります。 「Instantnews」に会う -コマンドラインからニュースを取得するためのシンプルでありながら便利なCLIユーティリティ。このユーティリティは、あらゆる種類のニュースを即座に取得し、ターミナルに表示します。したがって、GUIアプリケーションは必要ありません。また、ターミナルから離れたり、世界のニュースを読むためにハードコピーを作成したりする必要もありません。この簡単なチュートリアルでは、「instantnews」をインストールする方法と、Unixライクなオペレーティングシステムでターミナルから世界のニュースを直接入手する方法について説明します。

Instantnewsをインストールします

Instantnewsユーティリティは、 pipを使用してインストールできます。 または、ソースから直接コンパイルしてインストールすることもできます。

PIPの使用:

まず、 pipをインストールします 以下に示すように。

Arch Linuxとその派生物では、次のコマンドを実行してpipをインストールします。

$ sudo pacman -S python-pip

Debian、Ubuntu、Linux Mintの場合:

$ sudo apt-get install python-pip

RHEL、Fedora、CentOSの場合:

$ sudo yum install python-pip

または、

$ sudo dnf install python-pip

SUSE / openSUSEの場合:

$ sudo zypper install python-pip

pipをインストールしたら、次のコマンドでpipを使用してInstantnewsをインストールします。

$ pip install instantnews

ソースからインストール:

ソースからビルドするには、次の手順を実行します。

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

Instantnewsの構成

Instantnewsは、ニュースAPIからすべてのニュースヘッドラインを取得します 。疑問に思われる方のために説明すると、News APIは、さまざまなニュースソースやブログで現在公開されているヘッドラインのJSONメタデータを返すシンプルで使いやすいAPIです。現在、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 street Journal、USA今日、そしてもっと

まず、NewsAPIのAPIキーが必要です。 https://newsapi.org/registerにアクセスします URLを取得し、無料のアカウントを登録してAPIキーを取得します。

News APIサイトからAPIキーを取得したら、 .bashrcを編集します ファイル:

$ vi ~/.bashrc

以下のように、最後にnewsapiAPIキーを追加します。

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

二重引用符の中にキーを貼り付ける必要があることに注意してください。ファイルを保存して閉じます。

次のコマンドを実行して、変更を更新します。

$ source ~/.bashrc

Instantnewsを使用してLinuxのコマンドラインからニュースを即座に取得

ヘルプを表示するには、次を実行します:

$ instantnews -h
usage: instantnews [-h] [--show SHOW] [--show_all] [--news NEWS]

optional arguments:
 -h, --help show this help message and exit
 --show SHOW, -s SHOW Shows all the news channel codes category wise
 --show_all, -sa Shows all the news channel codes
 --news NEWS, -n NEWS Shows news

利用可能なすべてのニュースチャンネルを一覧表示

利用可能なすべてのニュースチャンネルのリストを見てみましょう。

$ instantnews -sa

または、

$ instantnews --show_all

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

News Code: <abc-news-au> ABC News (AU)
News Code: <al-jazeera-english> Al Jazeera English
News Code: <ars-technica> Ars Technica
News Code: <associated-press> Associated Press
News Code: <bbc-news> BBC News
News Code: <bbc-sport> BBC Sport
News Code: <bild> Bild
News Code: <bloomberg> Bloomberg
News Code: <breitbart-news> Breitbart News
News Code: <business-insider> Business Insider
News Code: <business-insider-uk> Business Insider (UK)
News Code: <buzzfeed> Buzzfeed
News Code: <cnbc> CNBC
News Code: <cnn> CNN
News Code: <daily-mail> Daily Mail
News Code: <der-tagesspiegel> Der Tagesspiegel
News Code: <die-zeit> Die Zeit
News Code: <engadget> Engadget
News Code: <entertainment-weekly> Entertainment Weekly
News Code: <espn> ESPN
News Code: <espn-cric-info> ESPN Cric Info
News Code: <financial-times> Financial Times
News Code: <focus> Focus
News Code: <football-italia> Football Italia
News Code: <fortune> Fortune
News Code: <four-four-two> FourFourTwo
News Code: <fox-sports> Fox Sports
News Code: <google-news> Google News
News Code: <gruenderszene> Gruenderszene
News Code: <hacker-news> Hacker News
News Code: <handelsblatt> Handelsblatt
News Code: <ign> IGN
News Code: <independent> Independent
News Code: <mashable> Mashable
News Code: <metro> Metro
News Code: <mirror> Mirror
News Code: <mtv-news> MTV News
News Code: <mtv-news-uk> MTV News (UK)
News Code: <national-geographic> National Geographic
News Code: <new-scientist> New Scientist
News Code: <newsweek> Newsweek
News Code: <new-york-magazine> New York Magazine
News Code: <nfl-news> NFL News
News Code: <polygon> Polygon
News Code: <recode> Recode
News Code: <reddit-r-all> Reddit /r/all
News Code: <reuters> Reuters
News Code: <spiegel-online> Spiegel Online
News Code: <t3n> T3n
News Code: <talksport> TalkSport
News Code: <techcrunch> TechCrunch
News Code: <techradar> TechRadar
News Code: <the-economist> The Economist
News Code: <the-guardian-au> The Guardian (AU)
News Code: <the-guardian-uk> The Guardian (UK)
News Code: <the-hindu> The Hindu
News Code: <the-huffington-post> The Huffington Post
News Code: <the-lad-bible> The Lad Bible
News Code: <the-new-york-times> The New York Times
News Code: <the-next-web> The Next Web
News Code: <the-sport-bible> The Sport Bible
News Code: <the-telegraph> The Telegraph
News Code: <the-times-of-india> The Times of India
News Code: <the-verge> The Verge
News Code: <the-wall-street-journal> The Wall Street Journal
News Code: <the-washington-post> The Washington Post
News Code: <time> Time
News Code: <usa-today> USA Today
News Code: <wired-de> Wired.de
News Code: <wirtschafts-woche> Wirtschafts Woche

すでに述べたように、このガイドを書いている時点で70のニュースソースがあります。今後さらに追加される予定です。上記の出力にあるように、すべてのニュースコードが1つの出力に一覧表示されます。ニュースチャンネルをカテゴリ別に表示することもできます。

ニュースチャンネルをカテゴリ別に一覧表示

すべてのニュースチャンネルコードをカテゴリ別に表示するには、次のコマンドを実行します:

$ instantnews --show SHOW <category>

または、

$ instantnews -s SHOW <category>

次のカテゴリが利用可能です。

  • ビジネス
  • エンターテインメント
  • ゲーム
  • 一般
  • 音楽
  • 政治
  • 科学と自然
  • スポーツ
  • テクノロジー

ここで、ニュースチャンネルをカテゴリ別に表示するには、テクノロジーなど、次のコマンドを実行します。

$ instantnews --show technology

または、

$ instantnews -s technology

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

News Code: <ars-technica> Ars Technica
News Code: <engadget> Engadget
News Code: <gruenderszene> Gruenderszene
News Code: <hacker-news> Hacker News
News Code: <recode> Recode
News Code: <t3n> T3n
News Code: <techcrunch> TechCrunch
News Code: <techradar> TechRadar
News Code: <the-next-web> The Next Web
News Code: <the-verge> The Verge
News Code: <wired-de> Wired.de

ターミナルから即座にニュースを入手

ニュースチャンネルからニュースのヘッドラインを取得するには、ヒンドゥーと言います 、正しいニュースコードを使用して次のコマンドを実行します:

$ instantnews --news the-hindu

または、

$ instantnews -n the-hindu

これで、特定のニュースソース(この場合はヒンドゥー)からのすべてのニュースヘッドラインが表示されます。

InstantNewsの動作

同様に、他のソースのニュースを読むことができます。たとえば、Techcrunchからニュースのヘッドラインを読むには、次のコマンドを実行します。

$ instantnews -n techcrunch

推奨される読み物:

  • Clinews-コマンドラインからニュースと最新のヘッドラインを読む

それをテストしている間、私はそれについてもっと読むために私のウェブブラウザで特定のニュースコードを開くことができないことに気づきました。バグだと思います。もちろん、バグのないコードはありません。開発者がそれを修正し、いくつかの新機能を追加することを願っています。このプロジェクトは非常に新しく、活発に開発されています。バグや機能のリクエストがある場合は、最後にあるGitHubページで通知してください。


Linux
  1. Linuxでコマンドラインからメディアプレーヤーを制御する方法

  2. Linuxでコマンドラインを介してインスタントコーディングの回答を取得する方法

  3. LinuxでコマンドラインからWebブラウザのキャッシュをクリアする方法

  1. Linuxでコマンドラインからジオロケーションを取得する方法

  2. UbuntuLinuxのコマンドラインからドメインネームサーバーを取得する方法

  3. Linux でソース コードからソフトウェアをコンパイルしてインストールする方法

  1. CコードからLinuxカーネルモジュールをロードする方法は?

  2. IP (Linux) からホスト名を取得するには?

  3. bashからネットマスクを取得するには?