GNU/Linux >> Belajar Linux >  >> Linux

Cara Mendapatkan Berita Secara Instan Dari Commandline Di Linux

Di era Digital ini, ada banyak sekali aplikasi dan utilitas yang tersedia untuk membaca berita dari online. Kebanyakan dari mereka berbasis GUI. Untungnya, ada utilitas baris perintah untuk membaca Berita bagi mereka yang tinggal di Terminal sepanjang hari. Temui "Instantnews" - utilitas CLI yang sederhana namun berguna untuk mendapatkan berita dari commandline. Utilitas ini secara instan mengambil semua jenis berita dan menampilkannya di Terminal. Jadi, Anda tidak memerlukan aplikasi GUI atau tidak keluar dari Terminal atau bahkan tidak memerlukan salinan cetak untuk membaca berita Dunia. Dalam tutorial singkat ini, saya akan menjelaskan cara menginstal "instantnews" dan cara mendapatkan berita dunia langsung dari Terminal di sistem operasi mirip Unix.

Instal Instantnews

Utilitas Instantnews dapat diinstal baik menggunakan pip atau dapat langsung dikompilasi dan diinstal dari sumbernya.

Menggunakan PIP:

Pertama, instal pip seperti yang ditunjukkan di bawah ini.

Pada Arch Linux dan turunannya, jalankan perintah berikut untuk menginstal pip:

$ sudo pacman -S python-pip

Di Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

Di RHEL, Fedora, CentOS:

$ sudo yum install python-pip

Atau,

$ sudo dnf install python-pip

Di SUSE/openSUSE:

$ sudo zypper install python-pip

Setelah pip terinstal, instal Instantnews menggunakan pip dengan perintah:

$ pip install instantnews

Instal dari sumber:

Untuk membangun dari sumber, lakukan hal berikut:

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

Konfigurasi Berita Instan

Instantnews mengambil semua berita utama dari News API . Bagi mereka yang bertanya-tanya, News API adalah API sederhana dan mudah digunakan yang menampilkan metadata JSON untuk berita utama yang saat ini dipublikasikan di berbagai sumber berita dan blog. Saat ini menyediakan berita utama langsung dari 70 sumber populer, termasuk 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, AS hari ini dan lainnya .

Pertama, Anda memerlukan kunci API dari News API. Buka https://newsapi.org/register URL dan daftarkan akun gratis untuk mendapatkan kunci API.

Setelah Anda mendapatkan kunci API dari situs News API, edit .bashrc . Anda berkas:

$ vi ~/.bashrc

Tambahkan kunci API newsapi di akhir seperti di bawah ini:

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

Harap dicatat bahwa Anda perlu menempelkan kunci di dalam tanda kutip ganda. Simpan dan tutup file.

Jalankan perintah berikut untuk memperbarui perubahan.

$ source ~/.bashrc

Dapatkan Berita Secara Instan Dari Commandline Di Linux Menggunakan Instantnews

Untuk menampilkan bantuan, jalankan:

$ 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

Mencantumkan semua saluran berita yang tersedia

Mari kita lihat daftar semua saluran berita yang tersedia.

$ instantnews -sa

Atau,

$ instantnews --show_all

Contoh keluarannya adalah:

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

Seperti yang sudah saya sebutkan, ada 70 sumber berita pada saat penulisan panduan ini. Lebih banyak akan ditambahkan di hari-hari mendatang. Seperti yang Anda lihat pada output di atas, semua kode berita terdaftar dalam satu output. Anda juga dapat menampilkan kategori saluran berita berdasarkan kategori.

Buat daftar saluran berita berdasarkan kategori

Untuk menampilkan semua kategori kode saluran berita, jalankan:

$ instantnews --show SHOW <category>

Atau,

$ instantnews -s SHOW <category>

Kategori berikut tersedia.

  • bisnis
  • hiburan
  • permainan
  • umum
  • musik
  • politik
  • sains-dan-alam
  • olahraga
  • teknologi

Sekarang, untuk menampilkan kategori saluran berita secara bijaksana, katakanlah teknologi, jalankan:

$ instantnews --show technology

Atau,

$ instantnews -s technology

Contoh keluarannya adalah:

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

Dapatkan berita langsung dari Terminal

Untuk mendapatkan berita utama dari saluran berita, ucapkan The Hindu , jalankan perintah berikut dengan kode Berita yang benar:

$ instantnews --news the-hindu

Atau,

$ instantnews -n the-hindu

Sekarang, Anda akan melihat semua berita utama dari sumber berita yang diberikan yaitu The Hindu dalam kasus kami.

Berita Instan beraksi

Demikian pula, Anda dapat membaca berita dari sumber lain. Misalnya, untuk membaca headline berita dari Techcrunch, jalankan perintah berikut:

$ instantnews -n techcrunch

Bacaan yang disarankan:

  • Clinews - Baca Berita Dan Judul Terbaru Dari Commandline

Saat mengujinya, saya perhatikan bahwa saya tidak dapat membuka kode berita tertentu di browser web saya untuk membaca lebih lanjut tentangnya. Saya kira itu bug. Tentu saja, tidak ada kode tanpa bug. Semoga pengembang akan memperbaikinya dan menambahkan beberapa fitur baru. Proyek ini sangat baru dan sedang dikembangkan secara aktif. Jika ada bug atau permintaan fitur, beri tahu mereka di halaman GitHub yang diberikan di bagian akhir.


Linux
  1. Cara Mengontrol Pemutar Media Dari Commandline Di Linux

  2. Bagaimana cara memuat modul kernel Linux dari kode C?

  3. Bagaimana cara mendapatkan netmask dari bash?

  1. Cara Mendapatkan Jawaban Pengkodean Instan Melalui Commandline Di Linux

  2. Cara Mendapatkan Geolokasi Anda Dari Commandline Di Linux

  3. Cara Mendapatkan server nama domain dari commandline di Ubuntu Linux

  1. Cara Menghapus Cache Browser Web Dari Commandline Di Linux

  2. Cara Mengkompilasi dan Menginstal Perangkat Lunak dari Kode Sumber di Linux

  3. Bagaimana cara mendapatkan nama host dari IP (Linux)?