MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 28/03/12, 13:06:32
Jarpi Jarpi is offline
Senior Member
 
Fecha de Ingreso: abr 2007
Localización: Argentina
Mensajes: 453
Problema con lectura de código fuente de página Web

Buen día para todos.

Los molesto porque me encuentro con un problema que no se cómo solucionar.

Tengo un programa que toma la información del código fuente de una página Web. El problema está en que, cuando una palabra lleva tilde, me reemplaza la letra por unos códigos, entonces cuando busco esa palabra no la puedo encontrar.

Alguien sabe por qué puede pasar esto? O cómo lo puedo solucionar?

Desde ya muchas gracias.
Saludos!
Responder Con Cita
  #2  
Viejo 28/03/12, 13:36:55
Avatar de mysmb2
mysmb2 mysmb2 is offline
Senior Member
 
Fecha de Ingreso: ene 2007
Localización: Cordoba
Mensajes: 406
hola jarpi, estas levantando un archivo plano para traer el html?
__________________
Sebastián Chiavia
Responder Con Cita
  #3  
Viejo 28/03/12, 13:54:12
Jarpi Jarpi is offline
Senior Member
 
Fecha de Ingreso: abr 2007
Localización: Argentina
Mensajes: 453
Hola mysmb2!

Estoy levantando directamente la información del código fuente de la página, mediante métodos.

* Se crea el objeto cliente.
CALL METHOD cl_http_client=>create
EXPORTING
host = host
service = port
scheme = scheme
IMPORTING
client = client.

client->request->set_header_field( name = '~request_uri'
value = path ).
client->request->set_header_field( name = '~request_method'
value = 'GET' ).

* Enviar y recibir la información
client->send( ).
CALL METHOD client->receive
exceptions
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
others = 4.
Responder Con Cita
  #4  
Viejo 28/03/12, 14:04:28
Avatar de mysmb2
mysmb2 mysmb2 is offline
Senior Member
 
Fecha de Ingreso: ene 2007
Localización: Cordoba
Mensajes: 406
intenta con el metodo ESCAPE_HTML, deberia convertirte los caracteres.

Saludos y avisa como te fue.
__________________
Sebastián Chiavia
Responder Con Cita
  #5  
Viejo 28/03/12, 14:29:38
Jarpi Jarpi is offline
Senior Member
 
Fecha de Ingreso: abr 2007
Localización: Argentina
Mensajes: 453
Buen dato!

Tendrías un ejemplo de cómo usar este método? No encuentro ejemplos en SAP.

Gracias!
Responder Con Cita
  #6  
Viejo 28/03/12, 14:34:43
Avatar de mysmb2
mysmb2 mysmb2 is offline
Senior Member
 
Fecha de Ingreso: ene 2007
Localización: Cordoba
Mensajes: 406
no tengo ejemplos, de todas maneras no parece difícil solo recibe un parámetro y retorna otro.

UNESCAPED de entrada y ESCAPED de salida los dos son string.
__________________
Sebastián Chiavia
Responder Con Cita
  #7  
Viejo 28/03/12, 14:37:20
Jarpi Jarpi is offline
Senior Member
 
Fecha de Ingreso: abr 2007
Localización: Argentina
Mensajes: 453
Si, es lo que hice, para el primer dato le paso el contenido de client, y el segundo sería supuestamente la conversión. Pero el resultado no me convence, me sigue reemplazando las palabras con tilde.

Algo debo estar haciendo mal seguramente. Seguiré probando.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 17:56:17.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web