Entonces, en la imagen de arriba, puede ver que he abierto la lista de reproducción Me gusta en YouTube. Y para ver el video número 5000, tengo que desplazarme hacia abajo. Pero, ¿hay alguna forma de obtener el video 5000, en la próxima carga o de alguna manera?
Intenté cambiar el número de índice ya que en el código HTML era "id = índice", así que pensé que funcionaría pero no fue así.
así que si hay manera por favor dígame.
https://www.youtube.com/watch?v=??????? ?
si intenta hacer clic con el botón derecho en su página y seleccionar la opción de ver la fuente de la página o como en el navegador de URL
ver fuente: https://www.youtube.com/watch?v=??????? ?
verá el código fuente HTML y buscará la identificación del video dentro del código fuente HTML al encontrarlo (ctr + f)
?????????/ = id es hash de algo privado específico en el código de YouTube
Este comando de shell que usa youtube-dl le devolverá las identificaciones de la lista de reproducción dada.
youtube-dl -j --flat-playlist "PLAYLIST_ID" | jq -r '.id'
Ejemplo de lista de reproducción de YouTube sin listar con 4000 videos: PL8wZFyWE1ZaI2HE7PYHvpx0_yv4oJjwAZ
El problema es que los elementos ( videos ) dentro de una lista de reproducción se cargan dinámicamente .
Puede desplazarse hacia abajo en la página hasta que se desplace al final y no se carguen más videos o use la respuesta proporcionada por Benjamin Loison y luego, puede obtener el video en cualquier posición de índice dada.
Incluso usando la API de YouTube, debe usar un token de página para obtener los resultados de la siguiente página /siguiente lote de resultados.
Me temo que ( si ninguna de las opciones mencionadas aquí es válida para usted ), entonces no hay otra forma de obtener el resultado deseado.