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.