miércoles, 3 de septiembre de 2014

Obtener Datos desde Pagina Web con Visual Basic (VB.NET)

Se trata de una pequeña aplicacion que muestra una forma de capturar datos desde una Web.



Descarga del Proyecto Completo

43 comentarios:

  1. podrias hacer una aplicacion de video llamada en el que se puedan conectar varios emisores a un mismo receptor y que el receptor reciba desde un mismo form las diferentes imagenes que los receptores estan enviando... algo asi como skype

    ResponderEliminar
    Respuestas
    1. Hola: Precisamente estoy tabajando en ese proyecto. Espero tener algo en unos días. El modelo en el que estoy pensando es el de un control de cámaras de vigilancia. Lo de Skype no lo conozco muy bien.
      Saludos.

      Eliminar
    2. Hola:
      Bueno, aquí esta la aplicación prometida:
      http://visualbasictutoriales.blogspot.com.es/2014/09/ver-varias-webcams-remotas.html
      Si tienes alguna duda deja un comentario.
      Saludos.

      Eliminar
  2. Hola pudrias hacer una aplicacion o explicar como capturar enlaces dese una pagina
    pasean Html para conseguir enlaces y archivos.
    Desde ya gracias.

    ResponderEliminar
    Respuestas
    1. Hola: En una pagina web pueden haber muchos tipos de enlaces. ¿Podrias decirme una pagina determinada y que enlaces te interesan?. Saludos.

      Eliminar
    2. Hola la pagina es esta http://jkanime.net/ y lo que quiero es descargar los videos y que en un listbox aparescan las series que salen en y que se actualise automaticamente conforme cambie la programacion de los anime que vayan saliendo. si es posible quisiera poder realizar una descarga masiva por ej del capitulo 1 al 25 y que se descarge en una carpeta con el nombre de la serie.

      Eliminar
    3. Hola: La pagina que mencionas no tiene links directos de descarga. Parece que almacena los videos en un servidor externo(180upload). Pero tiene un botón "Daylimotion") si lo pulsas te muestra el video desde Daylimotion (usuario: jk_raton) si cuando te esta mostrando el video pulsas Daylimotion en la barra de tareas del video te lleva a la pagina en Daylimotion. Si utilizas Firefox con DownloadHelper te será muy fácil descargarte el video.
      Saludos.

      Eliminar
  3. hola queria saber como puedo descargar todas las imagenes de http://submanga.com/c/240418 y guardarlas en una carpeta con el nombre del capitulo.

    ResponderEliminar
    Respuestas
    1. Hola: A ver si te sirve esto:
      http://youtu.be/ohf3VqWnHf4
      Saludos.

      Eliminar
    2. Gracias justo algo como eso buscaba.
      gracias.

      Eliminar
  4. hola podrias explicar como usar la libreria html agility pack en vb.net por favor.

    ResponderEliminar
    Respuestas
    1. Hola: La verdad es que no me gusta utilizar librerías externas a no ser que sean muy complicadas y absolutamente necesario. ¿Podrias decirme que información deseas obtener y de que pagina?. Intentare resolverlo por mis medios y si no puedo utilizare esa librería y asi también aprendo. Saludos.

      Eliminar
    2. quiero extraer la programacion y ponelo en un listbox http://jkanime.net/ .ha soy el mismo que pregunto anteriormente sobre descargar imagenes, te queria peguntar tambien no encuentro el error el el codigo pero solo me descargar una imagen y como puedo hacer algo similar a este programa
      aca te dejo el codigo del programa que me pasaste para saber que hice mal y el programa del cual quiero hacer algo similar para poder aprender como se hace.

      codigo:
      http://www.mediafire.com/download/fd8ltc1lv51xm1f/Descargar_manga.rar

      programa el cual quiero saber como hacer descarga y descarga masiba:
      http://www.mediafire.com/download/i1q4plx9a5x9azo/programa_.rar

      Eliminar
    3. Hola : Estoy analizando el programa que me has enviado. Por otra parte el código de tu programa esta bien creo que el problema es que no pones el ultimo "/" del enlace de la primera imagen en el Textbox1 y por eso no encuentra las imágenes, Pruebalo de nuevo asegurando ese ultimo "/" y dime que tal te va. Sobre lo de la programación en un Listbox intentare hacer algo en los próximos días. Saludos.

      Eliminar
    4. Hola cuando coloco "/" me aparece un error.

      Eliminar
    5. cliente.DownloadFile(TextBox1.Text & "/" & i & ".jpg", FolderBrowserDialog1.SelectedPath & "\" & i & ".jpg")

      Eliminar
  5. Hola estoy tratando de hacer un programa que suba archivos a un servidor (mediafire)
    pero al ejecutarlo me dice que falta el nombre del archivo. me podrias ayudar porfavor
    lo hice basandome en esto https://msdn.microsoft.com/es-es/library/dfkdh7eb%28v=vs.90%29.aspx

    este es el codigo http://www.mediafire.com/download/465y6skamtrc8tu/modelo_subir_archivo_(f.codigo).rar

    ResponderEliminar
  6. hola me podrias dicir como puedo obtener los numeros que se guardan en <option value= en el codigo fuente de la pagina http://submanga.com/Kyou_no_Yuiko-san/32/241042 por favor.

    ResponderEliminar
    Respuestas
    1. Hola: En el código fuente de esa pagina no encuentro <option value=. ¿Qué es lo que quieres hacer?. Saludos.

      Eliminar
    2. hola lo que quiero es descargar el capitulo de la serie capas no lo escontraste por que no clicleaste en leer y hay esta el codigo fuente perdon por no a verme esplicado bien antes, lo que quiero hacer es descargar las paginas (imagenes) que tienen por nombre 1, 2 , etc
      los cuales estan aca option selected value="1"

      te dejo el link de donde esta el codigo fuente
      http://submanga.com/c/241042

      gracias.

      Eliminar
    3. ha encontre esto en internet ero que pueda contribuir en algo para que todos podamos aprender
      http://developeando.net/iniciar-sesion-web-vb-net/

      Eliminar
    4. Hola: Gracias por la información. Si miras mis códigos veras que utilizo muchas de esas propiedades. Desgraciadamente no siempre se encuentra el identificador o el atributo apropiado y por ello recurro al remove y al substring.
      No se si eres el mismo Anonimo ( a ver si poneis algún nombre :-D)que plantea lo de submanga2. Quizas te interese, además de la descarga, ver como utilizo lo de option value en esta aplicación:
      http://visualbasictutoriales.blogspot.com.es/2015/03/navegar-y-descargar-imagenes-web-con.html
      Saludos.

      Eliminar
  7. hola queria saber si conoces alguna forma de capturar enlaces del portapapeles. por ejemplo si tengo http://visualbasictutoriales.blogspot.com.es/ como una variable que cuando tenga en portapapeles http://visualbasictutoriales.blogspot.com.es/2014/09/obtener-datos-desde-pagina-web-con.html

    o cualquier parte de la pagina por ejemplo http://visualbasictutoriales.blogspot.com.es/2014/09/obtener-datos-desde-pagina-web-con.html


    y que aparesca el link en un textbox.

    ResponderEliminar
    Respuestas
    1. Hola: Puedes replantear la pregunta. No la entiendo muy bien. Para capturar datos que están en el portapapeles se acostumbra a utilizar(dependiendo de lo que tengas en el portapapeles):
      textbox.text= Clipboard.GetText() para texto.

      Y para otras cosas:
      Clipboard.GetImage()
      Clipboard.GetData()
      Clipboard.GetFileDropList()
      Clipboard.GetDataObject()
      Clipboard.GetAudioStream()
      Saludos.

      Eliminar
  8. Hola lo que quiero saber es como puedo capturar un enlace de una pagina determinada esto es lo que tengo hasta haora.

    Dim pagina As String = ("http://jkanime.net/")

    TextBox1.Text = Clipboard.GetText(pagina)

    pero yo quiero que haga algo como lo que hace este programa.

    http://www.mediafire.com/download/u2hw04780xsbiwo/RipJK.rar

    aca te dejo un link para que veas que es lo que quiero que haga solo hay que copiar el link y el programa hace el resto.

    http://jkanime.net/anime-de-wakaru-shinryounaika/7/

    ResponderEliminar
  9. Buenas! Una consulta, se puede extraer información de una pagina y mostrarla en un listbox por ejemplo?
    La idea es colocar en un textbox el nombre de una ciudad y que me diga el código de área telefónico de la misma, se podrá?
    Saludos!

    ResponderEliminar
    Respuestas
    1. Hola: Si en la pagina están los dos datos (ciudad y código de área) y el HTML no esta especialmente protegido creo que no habra ningún problema en capturarlos. Si me dices la pagina puedo intentarlo. O mejor inténtalo tu mismo y si no te sale me lo dices y lo intento yo. Saludos.

      Eliminar
  10. He Master Gracias Por Los Ejemplos Puestos en Serio es Buenisimo. pero no se si me podras ayudar a cargar el tipo de cambio de esta pagina web busque un id en el html pero nada y bueno solo me carga la fecha de consulta > FECHA_DE_CONSULTA eso cargo en mi label mira esta es la pagina web http://www.deltron.com.pe/ por favor ayúdame a sacar el tipo de cambio de esta page de antemano gracias

    ResponderEliminar
  11. hola me podrías decir como capturar ;(el tipo, genero, episodios, duración, emitido y el estado )de la pagina" http://jkanime.net/relife/#pag1 " es toy intentando que cada dato se almacena en un textbox diferente

    ResponderEliminar
    Respuestas
    1. Hola:
      Aqui tienes un codigo general. Solo tienes que sustituir DATO con la informacion que te interesa y te ira dando la respuesta. Ya le pondras tu los botones y textboxes que necesites:

      Public Class Form1

      Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
      WebBrowser1.ScriptErrorsSuppressed = True
      End Sub

      Private Sub WebBrowser1_NewWindow(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
      e.Cancel = True
      End Sub

      Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
      For Each ETIQUETA As HtmlElement In WebBrowser1.Document.GetElementsByTagName("SPAN")

      If ETIQUETA.GetAttribute("CLASSNAME").Contains("labl") Then
      Dim DATO As String = "Genero:" 'Tipo, Genero, Duracion,..........
      If ETIQUETA.InnerText.Contains(DATO) Then
      TextBox1.Text = ETIQUETA.Parent.InnerText.Replace(DATO, "")
      Exit Sub
      End If
      End If
      Next
      MsgBox("NO ENCONTRADO")
      End Sub
      End Class

      Saludos.

      Eliminar
  12. Hola
    Me quiero hacer un trabajo en el cual capturo los datos de esta pagina (http://www.sunat.gob.pe/cl-at-ittipcam/tcS01Alias) en un DataGrid, "Día, Compra, Venta"

    ResponderEliminar
  13. Hola:
    ¿Cual es el problema?
    En el codigo fuente de esa pagina tienes toda la informacion necesaria para hacer lo que planteas.
    Quizas te interese echar un vistazo a estos videos:
    https://youtu.be/5a1YqT_MiPQ
    https://youtu.be/z4utNXM_yZ0
    https://youtu.be/oZ9X9zlbWaU
    https://youtu.be/067VPcMTI_4
    https://youtu.be/AKiinCO6k3A
    https://youtu.be/YqxXgEsa4dk
    https://youtu.be/KuGJL_-Vne0

    Saludos.

    ResponderEliminar
  14. Hola, realmente impresionante lo que haces y te felicito por la seriedad en los videos y en las respuestas, es raro encontrar alguien así. Dicho esto, me podrías decir por favor como se hace esto? Coje los datos desde socail blade y los inserta en su propia web, aquí te dejo el video: https://www.youtube.com/watch?v=YK9PS4Jtg4k
    Si no puedes decirme, pues de todas formas te lo agradezco y te insentivo a seguir con los videos que haces y de verdad felicitaciones por la seriedad y educación. Muchas gracias

    ResponderEliminar
  15. Hola amigo, me podras echar una mano, estoy intentando hacer un bot para un juego. El juego se ejecuta en mi pc mediante un emulador de java (kemulator o sjboy). Me gustaria saber como vincular mi form con el proceso del emulador. Muchas gracias

    ResponderEliminar
  16. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  17. Muy bueno, luego de algunos pequeños cambios logre sacar el tipo de cambio de un sitio web. Muchas gracias.

    ResponderEliminar
  18. Hola, disculpa este procedimiento lo podrías hacer por medio de un web service, por ejemplo que en el web service creado se pase la solicitud realizada por el cliente y que al mismo tiempo el web service retorne los valores solicitados y estos sean mostrados en el aplicativo creado en visual basic, si es así podrías hacer un tutorial de como seria la elaboración.

    ResponderEliminar
  19. buenas noches tengo un proyecto por terminar pero necesito ayuda con unas cosas me podran ayudar?

    ResponderEliminar
  20. Buenas, quiero hacer una aplicación para poder ver los niveles de tinta de una serie de impresoras que están conectadas en red, cada una con una ip fija. ¿cómo lo puedo hacer para recuperar el dato que indica el nivel de tinta?
    gracias
    Un saludo

    ResponderEliminar
  21. HOLA QUIERO SABER COMO LE PUEDO HACER PASAR DATOS POR MEDIO DE UN PROGRAMA, DE LA PAGINA AL PROGRAMA...

    ResponderEliminar
  22. Me gustaria contactarlo para un proyecto

    ResponderEliminar
  23. Seria posible no leer toda la pagina sino un frapmento especifico para hacer el codigo mas rapido?

    ResponderEliminar