URLがひどいYouTube検索ページを取得します。これは、searchkeyword
を検索する場合の例です。 アップロード日で並べ替え:
wget http://www.youtube.com/results?search_type=videos&search_query=searchkeyword&search_sort=video_date_uploaded&suggested_categories=26%2C27%2C22%2C28%2C24
これは検索結果の2ページ目です:
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は、両方のページで誤解を招くページを表示します。
承認された回答:
URLを一重引用符で囲むと、うまくいくはずです。また、ダウンロードしたファイルにも名前を付ける必要があります(そうしないと、wget
という奇妙な名前になります。 URLから推測)。だから
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
laebshadeのコメントによる説明(私に思い出させてくれてありがとう):URL内の多くの面白い文字は、シェルによって特別なコマンドまたは他の制御シーケンスとして解釈されます。頭のてっぺんから〜! #^&*はすべて、シェルにとって別の意味を持ちます(使用しているシェルによって異なります)。 を使用できます それらを1つずつエスケープするか、全体を引用します。