Di artikel selanjutnya kita akan melihat InstantNews. Di era digital ini, ada sejumlah aplikasi dan layanan publik yang tersedia untuk membaca berita online. Kebanyakan dari mereka menunjukkan berita kepada kami menggunakan GUI yang sesuai.
Bagi kita yang tinggal di dekat terminal sepanjang hari, untungnya ada utilitas baris perintah untuk membaca berita. Utilitas ini memberi kita kemungkinan untuk langsung mengambil semua jenis berita dan menampilkannya di Terminal. Kami tidak membutuhkan aplikasi GUI. Menurut penciptanya, kami juga dapat menggunakan peramban bawaan sistem untuk membaca berita dunia dan melihat gambar-gambarnya, meskipun ini tidak sepenuhnya benar.
Dalam artikel singkat ini kita akan melihat caranya instal InstantNews di Ubuntu, meskipun ini juga tersedia untuk sistem operasi mirip Unix lainnya.
Menginstal InstantNews
Saya telah melakukan instalasi utilitas ini di Ubuntu 17.04, tetapi saya kira di versi lain ini akan bekerja dengan cara yang sama. Untuk melakukan instalasi, kita bisa memilih dua cara yang sama sederhananya. Utilitas InstantNews bisa instal menggunakan pip o dapat dikompilasi dan diinstal langsung dari sumbernya.
Instalasi melalui PIP
Untuk melakukan instalasi InstantNews ini kita perlu menginstal PIP di Debian, Ubuntu, Linux Mint. Kita dapat melakukan ini dengan membuka terminal (Ctrl + Alt + T) dan mengetik di dalamnya:
sudo apt-get install python-pip
Setelah PIP terinstal, kita dapat menginstal InstantNews dengan perintah di terminal yang sama:
pip install instantnews
Instalasi dengan kode sumber
untuk kompilasi dari sumber, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan menulis perintah berikut satu per satu:
git clone https://github.com/shivam043/instantnews.git cd instantnew sudo python setup.py install
Konfigurasikan InstantNews
Instantnews mengambil semua Berita utama berita API. Bagi Anda yang tidak tahu apa itu, katakanlah News API adalah API sederhana dan mudah digunakan yang mengembalikan metadata JSON untuk tajuk berita yang saat ini diposting di berbagai blog dan sumber berita.
Sekarang menawarkan berita utama langsung dari lebih dari 70 sumber populer, seperti: 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 dan beberapa lainnya.
Untuk memulainya, dan sebelum yang lainnya, kita akan membutuhkan kunci API API Berita. Untuk mendapatkannya kita harus membahas hal-hal berikut URL dan mendaftar. Pendaftaran benar-benar gratis, hanya perlu beberapa detik agar kita bisa mendapatkan kunci API yang kita butuhkan.
Setelah kami memiliki kunci API untuk situs News API, kita harus mengedit file .bashrc dari rumah kami. Untuk melakukan ini, kami menulis di terminal:
vi ~/.bashrc
Di akhir file, kita harus tambahkan kunci API newsapi seperti di bawah ini menunjukkan:
export IN_API_KEY="PEGA AQUÍ LA CLAVE API DE NEWSAPI"
Jangan biarkan ada yang melewatkan itu kita harus menempelkan kunci di dalam tanda kutip ganda. Sekarang kita dapat menyimpan dan menutup file tersebut. Jalankan perintah berikut untuk memperbarui perubahan.
source ~/.bashrc
Penggunaan dasar InstantNews
Kami dapat melihat bantuan dengan menjalankan di terminal:
instantnews -h
Kita bisa daftar semua saluran berita yang tersedia. Kami akan melihat daftar semua saluran berita yang tersedia dengan mengetik yang berikut ini di terminal:
instantnews -sa
Output sampel akan menjadi seperti berikut:
Seperti yang sudah saya sebutkan, ada kurang lebih 70 sumber berita. Seperti yang telah saya baca, lebih banyak akan ditambahkan (jika ditambahkan dalam bahasa Spanyol, tidak masalah). Seperti yang terlihat dari output di atas, semua sumber berita dicantumkan dalam satu output.
Kami juga dapat menampilkan kategori saluran berita. Untuk menampilkan seluruh kategori kode saluran berita, kita hanya perlu menjalankan:
instantnews --show_all
untuk dapatkan berita utama dari saluran, katakanlah cnn. Kami hanya perlu menjalankan perintah berikut:
instantnews --news cnn
Sekarang, terminal akan menampilkan semua berita utama dari sumber berita yang diberikan, yaitu dari CNN dalam kasus kami.
Saat mengujinya, saya perhatikan itu Saya tidak dapat membuka berita apa pun di browser web saya untuk membaca lebih lanjut tentangnya. Jadi di versi ini, lebih dari membaca semua berita, kita hanya bisa membaca ekstraknya. Saya kira itu kesalahan. Tentu saja, tidak ada kode tanpa kesalahan. Saya berharap di versi mendatang pengembang akan memperbaiki masalah ini dan menambahkan beberapa fitur baru.
Proyek ini masih sangat muda, tetapi sedang dikembangkan secara aktif. Jika Anda menemukan bug lain atau memiliki fitur yang ingin Anda terapkan, Anda dapat memberi tahu penulisnya di halaman GitHub proyek.