GNU/Linux >> Linux の 問題 >  >> Linux

Youtubeの恐ろしいURLを取得する方法は?

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つずつエスケープするか、全体を引用します。


Linux
  1. Ubuntuにwgetをインストールする方法

  2. Wget で HTTP PUT を実行するにはどうすればよいですか?

  3. wget の応答を標準出力にリダイレクトするにはどうすればよいですか?

  1. ファイルがWgetによってダウンロードされているかどうかを確認する方法は?

  2. PhpmyadminアクセスURLを変更する方法は?

  3. Linux で URL からファイルをダウンロードする方法

  1. PleskでWordPressのURLを更新する方法

  2. cPanelでURLフレームを設定する方法

  3. wgetプログレスバーのみを表示するには?