Usuario
¿Cómo obtener datos de una pagina web?

Pregunta
-
mi pregunta es tal cual el título, quisiera saber como obtener el título de un vídeo de youtube, a manera de ejemplo que sea este
https://www.youtube.com/watch?v=iDBngplXY_I
solo quisiera mostrar el título en un label, si alguien puede ayudarme se lo agradecería mucho, saludos :D
Todas las respuestas
-
Primero, para descargar el html de la página:
Dim wc as New WebClient()
Dim html as String = wc.DownloadString("https://www.youtube.com/watch?v=iDBngplXY_I")
Después usas las funciones de manipulación de strings para extraer de esa variable la parte que contiene el título. Para eso tendrás que examinarlo primero manualmente para ver qué es lo que youtube usa para diferenciar el título. Concretamente, en este caso encontrarás que la variable contiene este fragmento:
....<title>Street Fighter II - Ken's Theme [Eurobeat Remix] - YouTube</title>....
Así pues, basta que busques dentro del String la posición de "<title>" (usando IndexOf) y luego la de "</Title>", y después tomas un .SubString de la porción que haya entre ambos.
- Editado Alberto PoblacionMVP viernes, 1 de mayo de 2020 6:32
- Propuesto como respuesta Oystein EdwardsModerator viernes, 1 de mayo de 2020 14:14
-
Hola ijorgePc hay varias formas de lograr lo que quieres puedes hacerlo como te lo dice el compañero Alberto Poblacion
tambien otra forma mas sencilla haciendolo como el ejemplo a continuacion
Public Class Form1 Private WithEvents webB As New WebBrowser Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click webB.Navigate("https://www.youtube.com/watch?v=iDBngplXY_I") End Sub Private Sub webB_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles webB.DocumentCompleted Label1.Text = webB.DocumentTitle webB.Stop() 'Esto detiene los elementos dinamicos como el sonido de los videos. ' lo que a su ves detiene el video ya que muchos videos se reproducen automaticamente al cargar la pagina. End Sub End Class
hay mas formas pero igual estos ejemplos funcionan.
- Propuesto como respuesta Oystein EdwardsModerator viernes, 1 de mayo de 2020 14:13
-
Y como hago para visualizar otro tipo de cosas como los likes esto es lo que controla los likes html
o las visualizaciones
Disculpa que pregunto mucho pero soy algo curioso y no tengo alguna de idea de como recorrer etiquetas para obtener valores.