Lista de funções de análise
Descubra a lista completa de funções compatíveis com o Custom Parser: regex, XPath, CSS e muito mais.
Você pode encontrar exemplos de uso de cada função na Exemplos de funções de parsing página.
Processamento de HTML
element_text
Nome:
element_textDescrição: Extrai texto de
html. Remove os espaços em branco no início e no fim.Argumentos: não se aplica
Tipos de entrada válidos:
htmlTipos de saída esperados:
string
xpath
Nome:
xpathDescrição: Executa uma expressão XPath no valor de entrada fornecido. Se a execução não produzir um resultado, a expressão seguinte no array é usada. Funções XSLT podem ser usadas nas expressões. A versão 1.0 do XPath é suportada. A versão 1.0 do XSLT é suportada.
Argumentos:
xpath_expressionsTipo:
[str]Obrigatório:
verdadeiro
Tipos de entrada válidos:
html
Tipos de saída esperados:
[str][html]stringfloatbooleano
xpath_one
Nome:
xpath_oneDescrição: Funciona da mesma forma que
xpath, mas retorna apenas o primeiro valor, mesmo que mais de um valor seja selecionado pelo XPath fornecido.Argumentos:
xpath_expressionsTipo:
[str]Obrigatório:
verdadeiro
Tipos de entrada válidos:
html
Tipos de saída esperados:
stringhtmlstringfloatbooleano
css
Nome:
cssDescrição: Executa uma expressão CSS no valor de entrada fornecido. Se a execução não produzir um resultado, a expressão seguinte no array é usada. Observe que a saída da
cssfunção é sempre um array JSON contendo elementos HTML (incluindo as tags de abertura e fechamento). Se você estiver interessado em extrair o conteúdo do elemento, você pode executar aelement_textfunção depois.Argumentos:
css_expressionsTipo:
[str]Obrigatório:
verdadeiro
Tipos de entrada válidos:
html
Tipos de saída esperados:
[html_element]
css_one
Nome:
css_oneDescrição: Funciona da mesma forma que
css, mas retorna apenas o primeiro valor, mesmo que mais de um valor seja selecionado pela expressão CSS fornecida. Observe que a saída dacss_onefunção é sempre um elemento HTML (incluindo as tags de abertura e fechamento). Se você estiver interessado em extrair o conteúdo do elemento, você pode executar aelement_textfunção depois.Argumentos:
css_expressionsTipo:
[str]Obrigatório:
verdadeiro
Tipos de entrada válidos:
html
Tipos de saída esperados:
html_element
Manipulação de strings
amount_from_string
Nome:
amount_from_stringDescrição: Encontra a primeira ocorrência de um valor numérico em uma string e o converte para float.
Argumentos: não se aplica
Tipos de entrada válidos:
string
Tipos de saída esperados:
float
amount_range_from_string
Nome:
amount_range_from_stringDescrição: Encontra todas as ocorrências de valores numéricos em uma string e as converte para float.
Argumentos: não se aplica
Tipos de entrada válidos:
string
Tipos de saída esperados:
[float]
join
Nome:
joinDescrição: Concatena uma lista de strings em uma única string. Os valores unidos são separados pelo valor do
separadorvalor.Argumentos:
separadorTipo:
stringObrigatório:
falsoPadrão:
""
Tipos de entrada válidos:
[str]
Tipos de saída esperados:
string
regex_find_all
Nome:
regex_find_allDescrição: Encontra todas as strings que correspondem a uma expressão RegEx fornecida.
Argumentos:
regex_patternTipo:
stringObrigatório:
verdadeiro
Tipos de entrada válidos:
string
Tipos de saída esperados:
[str]
regex_search
Nome:
regex_searchDescrição: Encontra uma string que corresponde à expressão RegEx fornecida. Retorna o grupo correspondente especificado (o padrão é
0).Argumentos:
regex_patternTipo:
stringObrigatório:
verdadeiro
group_to_returnTipo:
inteiroObrigatório:
falsoPadrão:
0
Tipos de entrada válidos:
string
Tipos de saída esperados:
string
regex_substring
Nome:
regex_substringDescrição: Encontra uma string que corresponde à expressão RegEx fornecida. Retorna o grupo correspondente especificado (o padrão é
0).Argumentos:
regex_patternTipo:
stringObrigatório:
verdadeiro
group_to_returnTipo:
inteiroObrigatório:
falsoPadrão:
0
Tipos de entrada válidos:
string
Tipos de saída esperados:
string
Comum
length
Nome:
lengthDescrição: Obtém o tamanho do array. Se um array multidimensional for fornecido como entrada, a função operará no array mais interno.
Argumentos: não se aplica
Tipos de entrada válidos:
[OneDimensionalArray]
Tipos de saída esperados:
inteiro
select_nth
Nome:
select_nthDescrição: Retorna o n-ésimo elemento do array. É usada indexação baseada em zero. Suporta índices negativos para selecionar o último (
-1), penúltimo (-2), … item de um array.Argumentos:
indexTipo:
inteiroObrigatório:
verdadeiro
Tipos de entrada válidos:
[AnyType]
Tipos de saída esperados:
AnyType
convert_to_float
Nome:
convert_to_floatDescrição: Converte uma string ou um inteiro para float.
Argumentos: não se aplica
Tipos de entrada válidos:
stringinteiro
Tipos de saída esperados:
float
convert_to_int
Nome:
convert_to_intDescrição: Converte uma string ou um float para inteiro.
Argumentos: não se aplica
Tipos de entrada válidos:
stringfloat
Tipos de saída esperados:
inteiro
convert_to_str
Nome:
convert_to_strDescrição: Converte um inteiro ou um float para string.
Argumentos: não se aplica
Tipos de entrada válidos:
inteirofloat
Tipos de saída esperados:
texto
Matemática
média
Nome:
médiaDescrição: Calcula a média dos valores em um array.
Argumentos:
round_precisionTipo:
inteiroObrigatório:
falso
Tipos de entrada válidos:
[inteiro][float]
Tipos de saída esperados:
float
máximo
Nome:
máximoDescrição: Encontra o maior valor em um array.
Argumentos: não se aplica
Tipos de entrada válidos:
[float][inteiro]
Tipos de saída esperados:
floatinteiro
mínimo
Nome:
mínimoDescrição: Encontra o menor valor em um array.
Argumentos: não se aplica
Tipos de entrada válidos:
[float][inteiro]
Tipos de saída esperados:
floatinteiro
produto
Nome:
produtoDescrição: Retorna o produto da multiplicação de todos os valores do array.
Argumentos: não se aplica
Tipos de entrada válidos:
[float][inteiro]
Tipos de saída esperados:
floatinteiro
Isto foi útil?

