Buenas tardes a todos,
tengo una consulta que no se como enfocar. Necesito poder obtener los datos de una web (www.filmaffinity.com).
Os detallo el enfoque de la aplicación. tengo una app en Java que lo que realiza es una lectura por buffer de la web anteriormente dicha y desglosa los datos a pasar a la base de datos.
Tengo una película y pulsando sobre el botón DESCARGAR FICHA analizo la web la cargo en un buffer Reader la recorro en buscar de determinados tags de la estructura y saco los datos, director, año, titulo original, reparto bla bla bla. y los paso a la DB.
Ahora bien esto mismo lo hice en su día para VBA de una forma quizás más compleja pero era efectivo.
Bien esta automatización, ¿cómo se realizaría en gambas? (ya no pregunto si se puede hacer porque estoy seguro al 100% de que esto se puede realizar, o con lectura de buffer o con otro método.
Saludos y gracias.
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
Re: Extraer Datos HTML
Hola
Creo que la forma correcta de acometer ese proyecto es usando (una vez más) las clases nativas de gambas. Para ello existe el componente gb.xml.html,
que habrá de ser activado de la manera habitual en las propiedades del proyecto y leer su documentación para entender su funcionamiento.
Es muy potente y permite analizar páginas web con mucha facilidad. Para descargar el buffer de la página, se puede usar preferentemente el primer método descrito en el wiki italiano y cargar el contenido en una variable. No es necesario escribir un fichero, porque HtmlDocument dispone del método HtmlFromString que admite una variable tipo string.
La documentación no está muy completa, pero es muy similar a la de gb.xml, que es desde la que hereda el componente, por lo que se puede recurrir a dicha documentación.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
Yo para este tipo de aplicaciones usaría python con Beautifulsoup.
En 3 lineas a máximo 6 haces lo que necesitas
Buenas compañero, con python la verdad he hecho muy poco, como no domino aunque me gustaría saber más en profundidad ¿con qué realizas la interfaz gráfica para python?
Fecha y hora actual: Domingo, 28 Abril 2024, 10:16 • Todas las horas son UTC + 1 Hora
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
Lista de permisos
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