GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendapatkan konten halaman web dalam variabel Shell?

Anda dapat menggunakan wget perintah untuk mengunduh halaman dan membacanya menjadi variabel sebagai:

content=$(wget google.com -q -O -)
echo $content

Kami menggunakan -O pilihan wget yang memungkinkan kita menentukan nama file yang menjadi wget menumpahkan isi halaman. Kami menentukan - untuk memasukkan dump ke output standar dan mengumpulkannya ke dalam variabel content . Anda dapat menambahkan -q opsi tenang untuk mematikan keluaran wget.

Anda juga dapat menggunakan perintah curl untuk ini:

content=$(curl -L google.com)
echo $content

Kita perlu menggunakan -L opsi karena halaman yang kami minta mungkin telah dipindahkan. Dalam hal ini kita perlu mendapatkan halaman dari lokasi baru. -L atau --location opsi membantu kami dalam hal ini.


Ada banyak cara untuk mendapatkan halaman dari baris perintah... tetapi itu juga tergantung jika Anda menginginkan sumber kode atau halaman itu sendiri:

Jika Anda memerlukan sumber kode:

dengan ikal:

curl $url

dengan wget:

wget -O - $url

tetapi jika Anda ingin mendapatkan apa yang dapat Anda lihat dengan browser, lynx dapat berguna:

lynx -dump $url

Saya pikir Anda dapat menemukan begitu banyak solusi untuk masalah kecil ini, mungkin Anda harus membaca semua halaman manual untuk perintah tersebut. Dan jangan lupa ganti $url oleh URL Anda :)

Semoga berhasil :)


Linux
  1. Bagaimana cara menyimpan hasil dari perintah Shell yang dieksekusi dalam variabel dengan python?

  2. Bagaimana cara mendapatkan PYTHONPATH di shell?

  3. Bagaimana cara mendapatkan kode keluar dari proses pemijahan di skrip Shell yang diharapkan?

  1. Bagaimana Cara Mendapatkan Alamat Ip Eksternal Dalam Script Shell?

  2. Bagaimana Cara Mendapatkan Versi Ksh dengan Aman?

  3. Bagaimana cara mendapatkan pid dari suatu proses dan mengaktifkan kill -9 di skrip Shell?

  1. Bagaimana Mendapatkan Deskripsi Opsi `shopt` yang Tersedia?

  2. Bagaimana Cara Mendapatkan Jumlah Md5 Dari Isi Direktori Sebagai Satu Jumlah?

  3. Cara Mengubah Shell Default Di Linux