CURSOS

Rocketbot Suite (Level 2)

Este contenido está protegido, por favor accede y matricúlate al curso para ver este contenido.

11 comments

  1. Hola Marcela Excelente explicación y muy buen módulo de conexión para Servicios Web. Tengo una consulta se podría utilizar librerías o módulos de python como jsonpath o xmlpath para extraer dicha información sin necesidad de crear una expresión regular? Gracias.

    1. Hola Joseph!,

      Si claro, en el siguiente video utilizamos un módulo para extraer esa info sin expresiones regulares, igualmente se puede realizar un script en Python con las librerías que quieras.

      Saludos!.-

  2. Buen dia Marcela, muchas gracias por tus explicaciones siempre claras.
    Estoy ejecutando la secuencia de comandos de XML y al asginar la variable con el dato:
    $re.search(‘(.+?)’.”””{res}”””).group(1)

    Luego asginando la variable a {celsius}, tal cual muestras en el ejemplo me retorna este error:

    EXCEPTION IN (, L_165 “”): invalid syntax (, line 1)

    1. Hola Joabar,

      El error te indica que es una sintaxis no válida, ya que en este caso tienes un signo $ que no va en esa instrucción, debes quitarlo y agregar el texto inicio y fin, antes y después del paréntesis respectivamente, en este caso debe ser de esta forma para obtener el resultado de Celsius: re.search('(.+?)', """{res}""").group(1)

      Saludos!.-

      1. Hola Marcela, perdón, no se como llego el signo peso ahí. Pero sigue si funcionar la función..

        re.search(‘(.+?)’. “””{res}”””).group(1)

  3. acabo de ver una , en vez de un . ahora si funciono u.u

    1. Jorge, de todas formas esto que estás ingresando re.search(‘(.+?)’. “””{res}”””).group(1) le faltan las etiquetas, como lo pegué en la otra respuesta.

      Saludos!.-

  4. Hola Marcela, estoy intentando ejecutar la expresión regular re.search(‘(.+?)’. “””{res}”””).group(1)
    Pero me retorna esta error: invalid syntax (, line 1)

    1. Hola Daniela,

      Es en la parte de retornar los grados Celsius?, en ese caso en la instrucción te faltarían las etiquetas ( y ), debemos indicar la palabra de inicio y la de fin.

  5. que hace la parte del “.group(1)”

    1. Son las coincidencias que encuentra, acá puedes encontrar información sobre re: https://docs.python.org/2/library/re.html#re.MatchObject.group

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *