Problema con lectura de código fuente de página Web

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Jarpi
    Senior Member
    • abr
    • 453

    #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!
  • mysmb2
    Senior Member
    • ene
    • 406

    #2
    hola jarpi, estas levantando un archivo plano para traer el html?
    Sebastián Chiavia
    http://www.programacionabap.com.ar

    Comentario

    • Jarpi
      Senior Member
      • abr
      • 453

      #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.

      Comentario

      • mysmb2
        Senior Member
        • ene
        • 406

        #4
        intenta con el metodo ESCAPE_HTML, deberia convertirte los caracteres.

        Saludos y avisa como te fue.
        Sebastián Chiavia
        http://www.programacionabap.com.ar

        Comentario

        • Jarpi
          Senior Member
          • abr
          • 453

          #5
          Buen dato!

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

          Gracias!

          Comentario

          • mysmb2
            Senior Member
            • ene
            • 406

            #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
            http://www.programacionabap.com.ar

            Comentario

            • Jarpi
              Senior Member
              • abr
              • 453

              #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.

              Comentario

              Trabajando...