elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:59  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  [Ideas] Extraer contenido web
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Ideas] Extraer contenido web  (Leído 1,072 veces)
STARZ

Desconectado Desconectado

Mensajes: 19



Ver Perfil
[Ideas] Extraer contenido web
« en: 1 Octubre 2011, 05:59 »

Hola:

Necesito que mi programa descargue la primera Ip y el puerto que aparece en la siguiente Web de forma automatica y luego los mande a un textbox.

Se me habia ocurrido cargar la web en un webbrowser y extraer la IP:PUERTO, pero la verdad no se me ocurre como hacer para extraerlas.

http://hidemyass.com/proxy-list/


Necesito extraer lo que esta en rojo:



Desde ya muchas gracias


En línea
BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: [Ideas] Extraer contenido web
« Respuesta #1 en: 1 Octubre 2011, 06:42 »

A pues tienes varios metodos... extraerlo de entre el texto HTML... extraelo mediante un parse de HTML o bien algun ocx que haga algo similar!¡.

Hay mucho de esto por hay.

Dulces Lunas!¡.


En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
RHL


Desconectado Desconectado

Mensajes: 968


mental


Ver Perfil
Re: [Ideas] Extraer contenido web
« Respuesta #2 en: 1 Octubre 2011, 07:14 »

usando las funciones del navegador parece :D
En línea
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.005



Ver Perfil WWW
Re: [Ideas] Extraer contenido web
« Respuesta #3 en: 2 Octubre 2011, 01:53 »

Exacto, leer el html y usar RegExp para extraer lo que quieras para mí sería la mejor opción.n

DoEvents! :P
En línea

STARZ

Desconectado Desconectado

Mensajes: 19



Ver Perfil
Re: [Ideas] Extraer contenido web
« Respuesta #4 en: 2 Octubre 2011, 06:54 »

Genial, yo estaba luchando con un MultiSplit, no sabia de la existencia de RegExp (expresioner regulares).
Estoy investigando y leyendo, por ahora no he encontrado nada que me ilumine.
¿Me recomiendas algun manual o guía sobre el tema?

¡Gracias por leer y por responder!
En línea
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.005



Ver Perfil WWW
Re: [Ideas] Extraer contenido web
« Respuesta #5 en: 2 Octubre 2011, 15:53 »

Claro, mirate este hilo en el que participamos raul338 y yo hace tiempo:
Código:
http://foro.elhacker.net/programacion_visual_basic/ayudita_expresion_regular-t308911.0.html
No te asustes, ya no soy tan troll... :xD
Hay muchos ejemplos y puse unos links interesantes.

Está bien este de la wikipedia por ejemplo:
Código:
http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular
Si buscas en google encontrarás infinidad de ellos, miras de unos y de otros y en esta web:
Código:
http://regexpal.com/
Puedes hacer pruebas online (aunque hay algún caso concreto que te puede confundir...).

También te dejo unos retos que hicimos algunos del foro:
Código:
http://foro.elhacker.net/ejercicios/retos_de_expresiones_regulares-t306661.0.html
Hay algunas que ponen que son auténticas obras de arte. ;)

Con eso tienes para un buen rato.

DoEvents! :P
En línea

STARZ

Desconectado Desconectado

Mensajes: 19



Ver Perfil
Re: [Ideas] Extraer contenido web
« Respuesta #6 en: 4 Octubre 2011, 05:11 »

Muchas Gracias Psyke1, ¡sos un grande!
Me sirvió especialmente este ejemplo para entender la utilización concreta del RegExp, específicamente en lo que andaba buscando:
http://foro.elhacker.net/programacion_visual_basic/ayudita_expresion_regular-t308911.0.html;msg1535937#msg1535937

Adapte del PHP esto
Código:
<td><span>IPQueQuiero</span></td>

que era el patron que se repetia con todas las Ips e hice algo parecido con los puertos.

Fue inexplicable la felicidad (aunque efímera, felicidad al fin) la que sentí cuando extrajo la primera IP, es por ese tipo de cosas que me gusta tanto programar.
Repito, gracias Psyke1  ;-)

Edito: Me gustaba mas tu Avatar anterior de P vs. Z  :P
En línea
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.005



Ver Perfil WWW
Re: [Ideas] Extraer contenido web
« Respuesta #7 en: 4 Octubre 2011, 14:29 »

De nada...
Mira, te dejo una optimización de la función:
Código
Option Explicit
 
Public Function Get_Text(ByRef sText As String) As Collection
Dim oRegExp                     As Object
Dim oMatch                      As Object
Dim oMatches                    As Object
   If LenB(sText) Then
      Set oRegExp = CreateObject("VBScript.RegExp")
      Set Get_Text = New Collection
 
      With oRegExp
          .Pattern = "<td><span>([\d\.]+)<\/span><\/td>"
          .Global = True
          .IgnoreCase = True
      End With
 
      Set oMatches = oRegExp.Execute(sText)
 
      For Each oMatch In oMatches
          Get_Text.Add oMatch.Submatches(0)
      Next oMatch
   End If
End Function
 
Private Sub Form_Load()
Dim vItem                       As Variant
Const sExample                  As String = "<td><span>123.234.123.231</span></td>" & vbNewLine & _
                                           "<td><span>193.134.121.233</span></td>" & vbNewLine & _
                                           "<td><span>83.234.123.1</span></td>"
   For Each vItem In Get_Text(sExample)
       Debug.Print vItem
   Next vItem
End Sub

Devuelve:
Código:
123.234.123.231
193.134.121.233
83.234.123.1

Esta es muy sencilla y no hago validación para no perder tiempo, pero mira los enlaces que puse para aprender.

PD: Ni siquiera me gusta PvZ, sólo lo puse por mi novia que está viciada a esa *****. :rolleyes:

DoEvents! :P
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Extraer voz de un archivo o extraer la musica solamente !!!!!
Multimedia
magnox 2 733 Último mensaje 28 Septiembre 2004, 17:16
por theloop
Ideas
Diseño Gráfico
Arg0s 9 827 Último mensaje 21 Octubre 2004, 09:05
por -Riven-Ward-
ideas, ideas, ideas....
GNU/Linux
alcatel 2 382 Último mensaje 24 Noviembre 2004, 22:16
por alcatel
Manejadores de contenido de contenido (CMS)?????
Desarrollo Web
cimi 1 289 Último mensaje 27 Enero 2005, 13:52
por jms
Extraer contenido de una tabla de otra web
PHP
javirk 13 1,001 Último mensaje 5 Mayo 2012, 17:06
por javirk
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines