Saya akan mendapatkan halaman pencarian youtube di mana URL-nya mengerikan. Ini adalah contoh saat mencari searchkeyword
diurutkan berdasarkan tanggal unggah:
wget http://www.youtube.com/results?search_type=videos&search_query=searchkeyword&search_sort=video_date_uploaded&suggested_categories=26%2C27%2C22%2C28%2C24
dan ini adalah halaman 2 dari hasil pencarian:
wget http://www.youtube.com/results?search_type=videos&search_query=searchkeyword&search_sort=video_date_uploaded&suggested_categories=26%2C27%2C22%2C28%2C24&page=2
wget memberi saya halaman yang menyesatkan untuk kedua halaman.
Jawaban yang Diterima:
Membungkus URL dalam tanda kutip tunggal akan berhasil. Selain itu, Anda juga ingin memberi nama pada file yang diunduh (jika tidak, akan ada nama aneh yang wget
ditebak dari URL). Jadi
wget 'http://www.youtube.com/results?search_type=videos&search_query=searchkeyword&search_sort=video_date_uploaded&suggested_categories=26%2C27%2C22%2C28%2C24' -O nice_name.html
Penjelasan sesuai komentar laebshade (terima kasih telah mengingatkan saya):Banyak karakter lucu di URL akan ditafsirkan oleh shell sebagai perintah khusus atau urutan kontrol lainnya. Dari atas kepalaku, ~ ! # ^ &* semuanya akan berarti lain bagi shell (tergantung pada shell apa yang Anda gunakan). Anda dapat menggunakan untuk menghindari mereka satu per satu, atau mengutip semuanya.