Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Como Leer Datos De Una Web?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Leer Datos De Una Web? 
 
Hola buenas tardes de nuevo, una duda... no se si sera posible pero le veo gran partido a la idea
como se puede obtener textos de una pagina web?
por ejemplo me interesa captar 2 cuadros de texto donde vienen datos y poder ingresar datos en otros 2 que estan vacios para ingresar yo datos... es posible?
gracias de antemano
 



 
FresyMetal - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Leer Datos De Una Web? 
 
Hola:

Citar:
captar 2 cuadros de texto donde vienen datos

Te la tendras que descargar (por ejemplo con wget) , y luego "analizar" el archivo .html (son ficheros planos de textos, y tendras que buscar las palabras claves que te interesen, o etiquetas donde esten tus datos), y luego lo añades a tu programa.

Citar:
poder ingresar datos en otros 2 que estan vacios para ingresar yo datos... es posible?


Eso no lo se....

Saludos

Julio
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Leer Datos De Una Web? 
 
Citar:
poder ingresar datos en otros 2 que estan vacios para ingresar yo datos... es posible?

Claro que es posible, pero tienes que tener una cuenta FTP si quieres publicar esa nueva página en un servidor. Al fin y al cabo se trata únicamente de insertar un string dentro de otro.

Otra cosa que a algunas personas les puede parecer interesante es lo que en térmnos hacking se llama secuestrar el navegador y que no tiene porque ser una cuestión de hacking sino una utilidad cualquiera. En ogame se utiliza eso para alguna utilidad del juego. Se trata de analizar una página tal como dices para manipularla y enseñarle algo al usuario.

¿Como funciona?
Por ejemplo tu en tu navegador haces click en un sitio. El servidor web recibe esa petición y te manda una página. Lo que tu browser recibe es un string y lo interpreta a su modo. Si tu propgarma captura ese string antes que el navegador puede añadirle o quitarle cosas. Cuando ese string ya modificado llega a tu browser hace su función y muestra lo que ese string indica. Cuando se trata de hacking lo que pued haber hecho es bajarte un código malicioso por ejemplo y así es como te entra un virus sin que te enteres. A menudo te sacan ventanas o te llevan a sitios que no querías. Ese es un mal uso de esa técnica, pero se puede usar para otras cosas. Por eso la gente que hace esos códigos maliciosos lo suele poner como un comlemento del browse (para que se ejecute al iniciar el browser y para explicar su presencia allí a menudo ponen alguna barra de tareas con buena presencia y que parece útil cuando esa barra solo sirve para justificar la presencia de ese complemento que en realidad hace cosas bien distintas.

Ogame
En ogame tu tienes una serie de planetas y tienes que explorar la galaxia. Son tantos miles de planetas que se hace imposible tener documentados todos. Pues como son páginas web lo que hace la utilidad esa es que según vas navegando va apuntando los planetas y sus características en una base de datos. Tu solo navegas y el resto ya lo hace él. En realidad lo que hace es recibir la página web, extraer la información de planetas que hay allí y anotarlo en un sitio.

Resumen
Analizar ese html antes que lo reciba el browser es una ténica muy útil para muchas cosas, no necesariamente para malos usos aunque el uso mas frecuente que le vemos es que con el html se cargue un anuncio y esas cosas.

Solo por dar ideas ...
 
 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Leer Datos De Una Web? 
 
vale entiendo.... pero....¿ y si es un documento php o cualquier otro que no sea html???
por que claro si es html como dice el compañero no hay problema pero si es php aunque la bajes no vale de mucho ya que el codigo php lo interpreta el servidor
 



 
FresyMetal - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Leer Datos De Una Web? 
 
si es html entonces la información que buscas está en un fichero plano y basta con consultar el string como te dijeron (por ejemplo con wget), pero si no es un texto plano entonces tienes que ejecutar eso para que devuelva un resultado. En ese caso solo te queda la técnica del secuestro del browser que mencioné antes porque el código html no tiene datos. Solo formatea esos datos. Quien si lo hace es la query (o lo que sea) así que la forma de hacerlo es capturar el código que recibe tu browser. No veo otra forma.
 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Leer Datos De Una Web? 
 
Por lo que he leido por visual basic en windows se puede aunque no sea html pero hay que usar la api de wininet.dll o algo asi... En linux no se como funcionaria
 



 
FresyMetal - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Leer Datos De Una Web? 
 
¿y como vas a saber eso en vb? en un código php lo único que ves es el html que formatea los datos y una llamada a una query o lo que sea. Hasta que no ejecutas la query no hay datos. Ni con vb ni con gambas ni con nada.
 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Leer Datos De Una Web? 
 
Un navegador lo único que hace es interpretar una cadena de caracteres y representarlo en pantalla, independientemente de cómo esté programado el sitio web. Da igual php, asp, cgi, o lo que sea. Lo que recibe el navegador es texto puro y duro, por lo que para analizar, parsear o como quieras llamarlo, al final acabarás utilizando los métodos de cadenas, las expresiones regulares o una mezcla de ambos.

Aunque en gambas existe alguna clase especializada -más o menos- en el tratamiento de formularios y en el intercambio de datos cliente/servidor, al fin y al cabo todo termina siendo  un protocolo de comunicación basado en texto plano. ¡Nada más y nada menos!

Echa un vistazo al httpclient, curl, etc.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Leer La IP De Un PC jcontasti General 5 Jueves, 07 Julio 2011, 08:39 Ver último mensaje
Fernandito
No hay nuevos mensajes ¿como Leer Los Datos De Una Pizarra Digital? jsbsan General 2 Miercoles, 28 May 2014, 07:46 Ver último mensaje
jsbsan
No hay nuevos mensajes Leer Un Arreglo De Datos Desde El Usb Ian General 4 Miercoles, 26 Noviembre 2014, 10:18 Ver último mensaje
jsbsan
No hay nuevos mensajes Leer Datos Desde Una Pagina Web tincho Aplicaciones/Fragmentos de Código 3 Miercoles, 02 Noviembre 2016, 22:43 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron