GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener la URL horrible de Youtube?

Voy a buscar en la página de búsqueda de YouTube donde la URL es horrible. Este es un ejemplo al buscar searchkeyword ordenados por fecha de carga:

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

y esta es la página 2 del resultado de búsqueda:

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

El wget me da una página engañosa para ambas páginas.

Respuesta aceptada:

Envolver la URL entre comillas simples debería funcionar. Además, también querrás darle un nombre al archivo descargado (de lo contrario, tendrá el nombre extraño que wget adivinado de la URL). Entonces

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

Explicación según el comentario de laebshade (gracias por recordarme):el shell interpretará los muchos caracteres divertidos en la URL como comandos especiales u otras secuencias de control. ¡Desde lo alto de mi cabeza, ~ ! # ^ &* significarán algo más para el shell (depende del shell que esté usando). Puedes usar para escapar de ellos uno por uno, o citar todo.


Linux
  1. Cómo actualizar una URL de WordPress en Plesk

  2. Cómo configurar el marco de URL en cPanel

  3. ¿Cómo mostrar solo la barra de progreso de wget?

  4. ¿Es posible vincular un archivo a una URL web?

  5. ¿Cómo se redirige la respuesta de wget a la salida estándar?

Cómo forzar a Wget a usar una conexión IPv4 o IPv6

Cómo cambiar la URL del sitio de WordPress a través de phpMyAdmin

Cómo descargar archivos con el comando Wget en Linux

¿Cómo establecer una redirección?

Cómo redirigir URL de www a sitios que no son www en WordPress

¿Cómo usar el comando wget en Linux?