Skip to content

Instantly share code, notes, and snippets.

@seoutopico
Last active April 5, 2024 12:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save seoutopico/2726b9f77248030f5482c5a41e99b7ef to your computer and use it in GitHub Desktop.
Save seoutopico/2726b9f77248030f5482c5a41e99b7ef to your computer and use it in GitHub Desktop.

Script para obtener URL y título de videos de YouTube

Nombre del script:

extractor-youtube-urls.js

README:

Descripción:

Este script extrae las URL y los títulos de los videos de YouTube de una página web.

Cómo usar:

  1. Abre la consola de Chrome en la página web con los videos.
  2. Pega el código del script en la consola.
  3. Presiona Enter.

Salida:

El script imprime la URL y el título de cada video en la consola, separados por una línea.

Ejemplo de salida:

URL: /watch?v=0ea01S3cUs4
Título: Pascual Parada y Noelia López - Tu futuro profesional gracias al movimiento NoCode
-------------------
URL: /watch?v=1234567890
Título: Otro video de ejemplo
-------------------

Nota:

Este script solo funciona para la página web específica con el HTML proporcionado. Si necesitas obtener la URL y el título de videos en otras páginas web, es posible que tengas que modificar el selector de CSS o el código JavaScript.

Limitaciones:

  • El script solo funciona para páginas web de YouTube.
  • El script no funciona para videos que están en una lista de reproducción.

Contribuciones:

Si encuentras algún error o quieres mejorar el script, puedes enviar una solicitud de pull en https://github.com/.

Licencia:

Este script está licenciado bajo la licencia MIT.

Palabras clave:

  • YouTube
  • Extraer URL
  • Extraer título
  • JavaScript
  • Consola de Chrome
const videoLinks = document.querySelectorAll("#video-title-link");
function downloadFile(filename, content) {
const element = document.createElement("a");
element.href = "data:text/plain;charset=utf-8," + encodeURIComponent(content);
element.download = filename;
element.click();
}
let csv = "";
for (const link of videoLinks) {
const url = link.getAttribute("href");
const title = link.querySelector("#video-title").textContent;
csv += `${url},${title}\n`;
}
downloadFile("youtube-urls.txt", csv);
const videoLinks = document.querySelectorAll("#video-title-link");
for (const link of videoLinks) {
const url = link.getAttribute("href");
const title = link.querySelector("#video-title").textContent;
console.log(`URL: ${url}`);
console.log(`Título: ${title}`);
console.log("-------------------");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment