GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere l'URL orribile di Youtube?

Vado a ottenere la pagina di ricerca di YouTube in cui l'URL è orribile. Questo è un esempio durante la ricerca di searchkeyword ordinato per data di caricamento:

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

e questa è la pagina 2 del risultato della ricerca:

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

Il wget mi dà una pagina fuorviante per entrambe le pagine.

Risposta accettata:

Avvolgere l'URL tra virgolette singole dovrebbe fare il trucco. Inoltre, vorrai anche dare un nome al file scaricato (altrimenti avrà lo strano nome che wget indovinato dall'URL). Quindi

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

Spiegazione come da commento di laebshade (grazie per avermelo ricordato):i molti personaggi divertenti nell'URL verranno interpretati dalla shell come comandi speciali o altre sequenze di controllo. Dalla cima della mia testa, ~! # ^ &* significheranno tutti qualcos'altro per la shell (dipende da quale shell stai usando). Puoi usare per evitarli uno per uno o citare il tutto.


Linux
  1. Come installare wget su Ubuntu

  2. Come mostrare solo la barra di avanzamento di wget?

  3. È possibile collegare simbolicamente un file a un URL web?

  4. Come si reindirizza la risposta wget allo standard out?

  5. Come scaricare un file dall'URL in Linux

Come forzare Wget a utilizzare la connessione IPv4 o IPv6

Come modificare l'URL del sito WordPress tramite phpMyAdmin

Come scaricare file con il comando Wget in Linux

Come impostare un reindirizzamento?

Come reindirizzare gli URL www a non www in WordPress

Come utilizzare il comando wget in Linux?