GNU/Linux >> Tutoriels Linux >  >> Linux

Comment Wget Youtube Horrible Url?

Je vais wget la page de recherche youtube où l'URL est horrible. Ceci est un exemple lors de la recherche de searchkeyword trié par date de téléchargement :

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

et celui-ci est la page 2 du résultat de la recherche :

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

Le wget me donne une page trompeuse pour les deux pages.

Réponse acceptée :

Envelopper l'URL entre guillemets simples devrait faire l'affaire. De plus, vous voudrez également donner un nom au fichier téléchargé (sinon il aura le nom bizarre que wget deviné à partir de l'URL). Alors

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

Explication selon le commentaire de laebshade (merci de me le rappeler):Les nombreux caractères amusants de l'URL seront interprétés par le shell comme des commandes spéciales ou d'autres séquences de contrôle. Du haut de ma tête, ~ ! # ^ &* signifieront tous quelque chose d'autre pour le shell (cela dépend du shell que vous utilisez). Vous pouvez utiliser pour les échapper un par un, ou citer le tout.


Linux
  1. Comment savoir si un fichier est téléchargé par Wget ?

  2. Comment configurer le cadre d'URL dans cPanel

  3. Possible de créer un lien symbolique entre un fichier et une URL Web ?

  4. Comment redirigez-vous la réponse wget vers la sortie standard ?

  5. Comment télécharger un fichier à partir d'une URL sous Linux

Comment forcer Wget à utiliser une connexion IPv4 ou IPv6

Comment changer l'URL du site WordPress via phpMyAdmin

Comment télécharger des fichiers avec la commande Wget sous Linux

Comment définir une redirection ?

Comment rediriger les URL www vers non-www dans WordPress

Comment utiliser la commande wget sous Linux ?