Lista de funciones de parsing
Descubre la lista completa de funciones soportadas por Custom Parser: regex, XPath, CSS y más.
Puedes encontrar ejemplos de uso de cada función en la Ejemplos de funciones de análisis página.
Procesamiento HTML
element_text
element_textNombre:
element_textDescripción: Extrae texto de
html. Elimina espacios en blanco al inicio y al final.Args: n/a
Tipos de entrada válidos:
htmlTipos de salida esperados:
str
xpath
xpathNombre:
xpathDescripción: Ejecuta una expresión XPath sobre el valor de entrada dado. Si la ejecución no produce un resultado, se usa la siguiente expresión del arreglo. Se pueden usar funciones XSLT en las expresiones. Se admite XPath versión 1.0. Se admite XSLT versión 1.0.
Args:
xpath_expressionsTipo:
[str]Requerido:
true
Tipos de entrada válidos:
html
Tipos de salida esperados:
[str][html]strfloatbool
xpath_one
xpath_oneNombre:
xpath_oneDescripción: Funciona de la misma manera que
xpath, pero devuelve solo el primer valor incluso si la expresión XPath proporcionada selecciona más de un valor.Args:
xpath_expressionsTipo:
[str]Requerido:
true
Tipos de entrada válidos:
html
Tipos de salida esperados:
strhtmlstrfloatbool
css
cssNombre:
cssDescripción: Ejecuta una expresión CSS sobre el valor de entrada dado. Si la ejecución no produce un resultado, se usa la siguiente expresión del arreglo. Tenga en cuenta que la salida de la
cssfunción siempre es un array JSON que contiene elementos HTML (incluyendo las etiquetas de apertura y cierre). Si le interesa extraer el contenido del elemento, puede ejecutar laelement_textfunción posteriormente.Args:
css_expressionsTipo:
[str]Requerido:
true
Tipos de entrada válidos:
html
Tipos de salida esperados:
[html_element]
css_one
css_oneNombre:
css_oneDescripción: Funciona de la misma manera que
css, pero devuelve solo el primer valor incluso si la expresión CSS proporcionada selecciona más de un valor. Tenga en cuenta que la salida de lacss_onela función siempre es un elemento HTML (incluyendo las etiquetas de apertura y cierre). Si le interesa extraer el contenido del elemento, puede ejecutar laelement_textfunción posteriormente.Args:
css_expressionsTipo:
[str]Requerido:
true
Tipos de entrada válidos:
html
Tipos de salida esperados:
html_element
Manipulación de cadenas
amount_from_string
amount_from_stringNombre:
amount_from_stringDescripción: Encuentra la primera ocurrencia de un valor numérico en una cadena y lo convierte a float.
Args: n/a
Tipos de entrada válidos:
str
Tipos de salida esperados:
float
amount_range_from_string
amount_range_from_stringNombre:
amount_range_from_stringDescripción: Encuentra todas las ocurrencias de valores numéricos en una cadena y los convierte a floats.
Args: n/a
Tipos de entrada válidos:
str
Tipos de salida esperados:
[float]
join
joinNombre:
joinDescripción: Une una lista de cadenas en una sola cadena. Los valores unidos están separados por el
separatorvalor.Args:
separatorTipo:
strRequerido:
falsePor defecto:
""
Tipos de entrada válidos:
[str]
Tipos de salida esperados:
str
regex_find_all
regex_find_allNombre:
regex_find_allDescripción: Encuentra todas las cadenas que coinciden con una expresión RegEx dada.
Args:
regex_patternTipo:
strRequerido:
true
Tipos de entrada válidos:
str
Tipos de salida esperados:
[str]
regex_search
regex_searchNombre:
regex_searchDescripción: Encuentra una cadena que coincida con la expresión RegEx dada. Devuelve el grupo de coincidencia especificado (por defecto
0).Args:
regex_patternTipo:
strRequerido:
true
group_to_returnTipo:
intRequerido:
falsePor defecto:
0
Tipos de entrada válidos:
str
Tipos de salida esperados:
str
regex_substring
regex_substringNombre:
regex_substringDescripción: Encuentra una cadena que coincida con la expresión RegEx dada. Devuelve el grupo de coincidencia especificado (por defecto
0).Args:
regex_patternTipo:
strRequerido:
true
group_to_returnTipo:
intRequerido:
falsePor defecto:
0
Tipos de entrada válidos:
str
Tipos de salida esperados:
str
Común
length
lengthNombre:
lengthDescripción: Obtiene la longitud del array. Si se proporciona un array multidimensional como entrada, la función operará sobre el array más interno.
Args: n/a
Tipos de entrada válidos:
[OneDimensionalArray]
Tipos de salida esperados:
int
select_nth
select_nthNombre:
select_nthDescripción: Devuelve el enésimo elemento del array. Se usa indexación basada en cero. Admite índices negativos para seleccionar el último (
-1), el penúltimo (-2), … elemento de un array.Args:
indexTipo:
intRequerido:
true
Tipos de entrada válidos:
[AnyType]
Tipos de salida esperados:
AnyType
convert_to_float
convert_to_floatNombre:
convert_to_floatDescripción: Convierte una cadena o un int a float.
Args: n/a
Tipos de entrada válidos:
strint
Tipos de salida esperados:
float
convert_to_int
convert_to_intNombre:
convert_to_intDescripción: Convierte una cadena o un float a int.
Args: n/a
Tipos de entrada válidos:
strfloat
Tipos de salida esperados:
int
convert_to_str
convert_to_strNombre:
convert_to_strDescripción: Convierte un int o un float a cadena.
Args: n/a
Tipos de entrada válidos:
intfloat
Tipos de salida esperados:
string
Matemáticas
average
averageNombre:
averageDescripción: Calcula el promedio de los valores en un array.
Args:
round_precisionTipo:
intRequerido:
false
Tipos de entrada válidos:
[int][float]
Tipos de salida esperados:
float
max
maxNombre:
maxDescripción: Encuentra el valor mayor en un array.
Args: n/a
Tipos de entrada válidos:
[float][int]
Tipos de salida esperados:
floatint
min
minNombre:
minDescripción: Encuentra el valor menor en un array.
Args: n/a
Tipos de entrada válidos:
[float][int]
Tipos de salida esperados:
floatint
product
productNombre:
productDescripción: Devuelve el producto de multiplicación de todos los valores del array.
Args: n/a
Tipos de entrada válidos:
[float][int]
Tipos de salida esperados:
floatint
Última actualización
¿Te fue útil?

