elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Obtener un valor variante
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Obtener un valor variante  (Leído 2,830 veces)
#Aitor

Desconectado Desconectado

Mensajes: 173



Ver Perfil
Obtener un valor variante
« en: 23 Mayo 2014, 12:02 pm »

Bueno, la idea es saber si hay alguna forma de obtener un valor que está variando continuamente, y almacenar dicho valor en una variable.

Dejo un ejemplo:



En este caso valor_variante tiene un 24F, pero ese valor está variando constantemente, la idea es almacenarlo en una nueva variable llamada Obtener.

A simples ojos la idea es algo cómo.

Código
  1.        Dim valor_variante As String = "24F"
  2.        Dim ejemplo As String = "Esto sería un valor variante " & valor_variante
  3.  
  4.  
  5.        'Obtener el valor variante (?)
  6.        Dim obtener As String = valor_variante

Pero por desgracia los datos los estoy cogiendo de una página.

Me explico mejor

Código
  1. <?php echo 'Esto seria un valor variante ' . rand(0, 100)  ?>



He mirado sobre comodines en Vb.net, pero no ha terminado de servirme porque con 'like' solo me devuelve un boleano (true or false) y mi intención no es comparar dos strings, si no que yo quiero que me devuelva el valor que se encuentra ahí.

Otra forma sería con arrays, pero yo no puedo saber cuántos digitos va a tener el número, en este caso es el azar y el ejemplo es con números. (0 a 9, un digito), (10 a 99, dos digitos), (100, tres digitos), al ser al azar no puedo asumir que la posición vaya a ser siempre de 2 posiciones (qué sería lo más normal).

Si alguien puede ayudarme, gracias.


En línea

Mi algoritmo en PHP (estupideces y más).
Código
  1. while($Se_feliz){
  2.  Piensa_un_OBJETIVO(); // Sin excusas!
  3.  if($Tienes_un_objetivo){
  4.    Suspira(); // Sé paciente.
  5.    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
  6.      //RETURN; ¿O volvemos a empezar?
  7.    }else{
  8.      Inténtalo_de_nuevo();
  9.    }
  10.  }
  11. }
kub0x
Enlightenment Seeker
Moderador
***
Desconectado Desconectado

Mensajes: 1.486


S3C M4NI4C


Ver Perfil
Re: Obtener un valor variante
« Respuesta #1 en: 23 Mayo 2014, 16:05 pm »

Buenas #Aitor,

¿podrías aportar algo más de información? Entiendo que quieres generar un registro de una misma variable guardando en el mismo los valores variables que ha ido tomando dicha variable. Lo importante es el escenario presentado, como tu dices, una página web, por lo que tendrás que parsear via HTML la sección donde resida tu variable, de esta manera conseguiras obtener su contenido.

Un saludo!


En línea

Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate

#Aitor

Desconectado Desconectado

Mensajes: 173



Ver Perfil
Re: Obtener un valor variante
« Respuesta #2 en: 23 Mayo 2014, 17:51 pm »

Buenas #Aitor,

¿podrías aportar algo más de información? Entiendo que quieres generar un registro de una misma variable guardando en el mismo los valores variables que ha ido tomando dicha variable. Lo importante es el escenario presentado, como tu dices, una página web, por lo que tendrás que parsear via HTML la sección donde resida tu variable, de esta manera conseguiras obtener su contenido.

Un saludo!

Hola kub0x, gracias por responder, al principio también imagine que necesitaría sacar el código fuente y empezar a parsear, entonces cree un tema sobre como parsear en vb.net

http://foro.elhacker.net/net/parsear_codigo_html_en_vbnet-t414419.0.html

Por desgracia, desde que lo cree solo recibí esa respuesta que puedes apreciar, no encontré información en español y yo para el inglés soy un desastre.

Fue entonces cuando trabajando con WebBrowser, me fije que podía buscar parte de lo que se mostraba en la pagina y en función de si lo encontró o no realizar una acción u otra.

Código
  1. If (WebBrowser1.DocumentText.Contains("Ejemplo")) Then
  2. MsgBox("Se encontró")
  3. Else
  4. MsgBox("No se encontró")
  5. End If

Siguiendo la lógica que de Browser podía encontrar strings, se me ocurrio buscar un string y en dónde se encuentra el número al azar, usar comodines como en PHP cuando parseas.

Código
  1. preg_match_all('<b>Ejemplo de parsear, este numero es variante (.*) </b>', $ejemplo, $ejemplo1);

Obviamente el (.*) no funciona en vb.net, asique leí sobre comodines, pero no encontraba nada sobre si ese comodín podía almacenar el valor que sustituye.

Código
  1. Dim ejemplo As String = "Ejemplo del T?ma"

  • ? - un caracter.

Pero como ya mencioné, no encontré nada sobre almacenar ese comodín en una variable, y lo máximo que encontré es comparar con el operador Like que solo me devuelve un boleano.

De modo que estoy hecho un poco lío, pero poder explicarme mejor así.

Un saludo y gracias.
« Última modificación: 23 Mayo 2014, 17:54 pm por #Aitor » En línea

Mi algoritmo en PHP (estupideces y más).
Código
  1. while($Se_feliz){
  2.  Piensa_un_OBJETIVO(); // Sin excusas!
  3.  if($Tienes_un_objetivo){
  4.    Suspira(); // Sé paciente.
  5.    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
  6.      //RETURN; ¿O volvemos a empezar?
  7.    }else{
  8.      Inténtalo_de_nuevo();
  9.    }
  10.  }
  11. }
elezekiel

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: Obtener un valor variante
« Respuesta #3 en: 29 Mayo 2014, 01:39 am »

Si descargas la web y parseas la descarga? creo que podrias encontrar tu numero, pero la contra es que el equipo tendria que estar conectado a internet siempre, no se si es la solucion?¿

Si la pagina es muy pesada podria ser un inconveniente derepente, buscar algun enlace donde obtener con menos code el numero que necesitas y parsearlo sin mas.

Saludd
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Obtener Datos de un valor del registro
Programación Visual Basic
hAcKeR92 3 4,265 Último mensaje 19 Septiembre 2009, 14:14 pm
por hAcKeR92
Como Obtener valor de un textbox, desde un valor, hasta otro valor [VB6]
Programación Visual Basic
revenge1252 4 6,872 Último mensaje 17 Julio 2012, 09:38 am
por BlackZeroX
Obtener valor del pixel
.NET (C#, VB.NET, ASP)
Finrael 1 3,676 Último mensaje 16 Junio 2012, 18:22 pm
por Maurice_Lupin
obtener valor por medio de id
Desarrollo Web
kakashi20 1 2,119 Último mensaje 16 Mayo 2013, 01:28 am
por #!drvy
javascript para Google Sheet obtener valor web
Programación General
TheBlackInk 1 2,842 Último mensaje 3 Agosto 2014, 18:46 pm
por EFEX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines