none
coger numeracion de busqueda de google RRS feed

  • Pregunta

  • hola chicos,
    necesito de sua ayuda

    quiero cogerla numeracion de navegacion da google mas no consigo, si alguien tiene algun ejemplo en vb que pueda guiarme. les agradezco.

    martes, 16 de marzo de 2021 18:24

Respuestas

  • te coge los 10 primeros porque cada página te lo va mostrando de 10 en 10 por ejemplo si le das click al 10 te mostrará los números del 5 al 14 si cuentas el 5 al 14 son 10 pasos lo que me dices no es posible al menos que le des a más esto hace que el evento WebBrowser1_Navigated se ejecute de nuevo y en el caso de mi ejemplo en el textbox agregara esos números el problema es que después del 10 se agregaran del 5 al 14 lo que quieres no es posible porque imaginate que hayan miles de páginas te vas a cansar de darle a mas y nunca terminarás jejeje aunque esto ultimo no es del todo cierto ya que se puede dar el caso de que solo te muestre las paginas asta el numero 20 como me a pasado a mi que le doy a siguiente que en tu caso es mas y solo me lo termite asta el numero 20 pero he probado con otras busquedas y me a permitido llegar a numero de paginas mas altos  espero serle de ayuda cualquier cosa estamos para ayudar


    miércoles, 17 de marzo de 2021 15:00

Todas las respuestas

  • mira a ver si este ejemplo le silve 
      Private Sub WebBrowser1_Navigated(sender As Object, e As WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated
            For Each GoogleNumbers As HtmlElement In WebBrowser1.Document.GetElementsByTagName("td")
                If IsNumeric(GoogleNumbers.InnerText) Then
                    TextBox1.Text += GoogleNumbers.InnerText
                End If
            Next
        End Sub

    martes, 16 de marzo de 2021 19:53
  • Hola,

    Gracias por levantar tu consulta en los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    martes, 16 de marzo de 2021 20:06
    Moderador
  • mira a ver si este ejemplo le silve 
      Private Sub WebBrowser1_Navigated(sender As Object, e As WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated
            For Each GoogleNumbers As HtmlElement In WebBrowser1.Document.GetElementsByTagName("td")
                If IsNumeric(GoogleNumbers.InnerText) Then
                    TextBox1.Text += GoogleNumbers.InnerText
                End If
            Next
        End Sub

    gracias dante, mas como puedes ver en la imagen, tiene el mas, y en el caso de tu ejemplo solo me la coge los 10 primeros, hay como cogerla todas las paginacion ? para mi es nuevo esto la verdad trabajar con html. tengo poco conocimiento.

    miércoles, 17 de marzo de 2021 1:39
  • te coge los 10 primeros porque cada página te lo va mostrando de 10 en 10 por ejemplo si le das click al 10 te mostrará los números del 5 al 14 si cuentas el 5 al 14 son 10 pasos lo que me dices no es posible al menos que le des a más esto hace que el evento WebBrowser1_Navigated se ejecute de nuevo y en el caso de mi ejemplo en el textbox agregara esos números el problema es que después del 10 se agregaran del 5 al 14 lo que quieres no es posible porque imaginate que hayan miles de páginas te vas a cansar de darle a mas y nunca terminarás jejeje aunque esto ultimo no es del todo cierto ya que se puede dar el caso de que solo te muestre las paginas asta el numero 20 como me a pasado a mi que le doy a siguiente que en tu caso es mas y solo me lo termite asta el numero 20 pero he probado con otras busquedas y me a permitido llegar a numero de paginas mas altos  espero serle de ayuda cualquier cosa estamos para ayudar


    miércoles, 17 de marzo de 2021 15:00