#1
|
|||
|
|||
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! |
#2
|
||||
|
||||
hola jarpi, estas levantando un archivo plano para traer el html?
__________________
Sebastián Chiavia |
#3
|
|||
|
|||
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. |
#4
|
||||
|
||||
intenta con el metodo ESCAPE_HTML, deberia convertirte los caracteres.
Saludos y avisa como te fue.
__________________
Sebastián Chiavia |
#5
|
|||
|
|||
Buen dato!
Tendrías un ejemplo de cómo usar este método? No encuentro ejemplos en SAP. Gracias! |
#6
|
||||
|
||||
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 |
#7
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|