GNU/Linux >> Znalost Linux >  >> Linux

Jak Wget YouTube Horrible URL?

Přejdu na stránku vyhledávání na youtube, kde je adresa URL hrozná. Toto je příklad při hledání searchkeyword seřazeno podle data nahrání:

wget http://www.youtube.com/results?search_type=videos&search_query=searchkeyword&search_sort=video_date_uploaded&suggested_categories=26%2C27%2C22%2C28%2C24

a toto je strana 2 výsledku vyhledávání:

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 mi dává zavádějící stránku pro obě stránky.

Přijatá odpověď:

Zabalit adresu URL do jednoduchých uvozovek by mělo stačit. Také budete chtít pojmenovat stažený soubor (jinak bude mít divný název, který wget uhodnuto z adresy URL). Takže

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

Vysvětlení podle komentáře laebshade (díky za připomenutí):Mnoho vtipných znaků v URL bude interpretováno shellem jako speciální příkazy nebo jiné ovládací sekvence. Z hlavy, ~! # ^ &* budou pro shell znamenat něco jiného (záleží na tom, jaký shell používáte). Můžete použít uniknout jim jeden po druhém, nebo citovat celou věc.


Linux
  1. Jak zjistit, zda je soubor stahován pomocí Wget?

  2. Jak přesměrujete odpověď wget na standardní výstup?

  3. Jak stáhnout soubor z URL v Linuxu

  1. Jak změnit Phpmyadmin Access URL?

  2. Jak aktualizovat WordPress URL v Plesku

  3. Jak nakonfigurovat rámec URL v cPanel

  1. Jak nainstalovat wget na Ubuntu

  2. Jak zobrazit pouze ukazatel průběhu wget?

  3. Je možné symbolicky propojit soubor s webovou adresou URL?