Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 02/08/14, 19:02:17
Avatar de rafaxplayer
rafaxplayer rafaxplayer no está en línea
Miembro del foro
Mensajes: 224
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
jsoup problema

No se si habéis utilizado esta librería en android , yo la estoy utilizando en una aplicación que parsea el html de una web y obtengo datos mediante jsoup , todo bien , pero me he encontrado con el problema de que según que dispositivo uso para depurar, jsoup obtiene un html diferente , aunque pensé que seria cosa de resoluciones según dispositivo que el html cambie , pero no entiendo porque, no usa ni navegador ni nada , el caso es que de emular un movil a una tablet el html que obtiene jsoup cambia y por lo tanto el código me tira error por no ser siempre el mismo , no se como solucionar esto , alguna sugerencia?
Responder Con Cita


  #2  
Viejo 02/08/14, 19:30:52
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Probablemente el servidor discrimine por la cabecera user agent, así que en la conexión de Jsoup tendrás que especificar el que te vaya bien para lo que quieres obtener.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 03/08/14, 08:54:20
Avatar de rafaxplayer
rafaxplayer rafaxplayer no está en línea
Miembro del foro
Mensajes: 224
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Bueno la que me iría bien seria cualquiera el caso es que no cambie la estructura html y sea siempre la misma , para que el código no tire errores.

El metodo principal de jsopu "connection" normalmente uso la url y ya pero en su documentación hay la posibilidad de usar "useragent"



perodona mi ignorancia sobre el tema , pero si normalmente uso:

Código:
org.jsoup.nodes.Document docu = Jsoup.connect("http;//www.loquesea.com").get();
Con user agent en vez de la url como seria?

Última edición por rafaxplayer Día 03/08/14 a las 09:01:53
Responder Con Cita
  #4  
Viejo 03/08/14, 10:01:08
Avatar de rafaxplayer
rafaxplayer rafaxplayer no está en línea
Miembro del foro
Mensajes: 224
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Bueno me respondo yo mismo , como bien dice mocelet y se explica en este articulo:

http://xjaphx.wordpress.com/2013/01/...up-user-agent

Se debe usar useragent en android siempre en la conexión de jsoup para evitar variaciones en la estructura del html.

Gracias.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 00:38:49 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007