Exemplos de funções de parsing

Exemplos práticos das funções do Custom Parser para processamento de HTML, manipulação de strings, operações matemáticas e tarefas comuns de parsing.

Processamento de HTML

element_text

HTML de exemplo

<!DOCTYPE html>
<html>
<body>
    <div id="product">
        <div id="product-description">Este é um bom produto</div>
        <div id="product-price">    12  3


        </div>
    </div>
</body>
</html>

Extrair texto do elemento HTML e remover espaços em branco

{
    "price": {
        "_fns": [
            {
                "_fn": "xpath_one",
                "_args": [".//*[@id='product-price']"]
            },
            {
                "_fn": "element_text"
            }
        ]
    }
}

Dado um valor string como entrada, não fazer nada

xpath

HTML de exemplo

Obter todos os itens da descrição

Obter o primeiro item da descrição

Verificar se o elemento da seção de descrição existe

Obter preço como número

Múltiplas expressões para usar como fallback caso a expressão anterior falhe

XPath | operador para combinar com múltiplas expressões

xpath_one

HTML de exemplo

Retornar a primeira correspondência

Usando funções XSLT

Manipulação de strings

amount_from_string

HTML de exemplo

Extrair valor de string

amount_range_from_string

HTML de exemplo

Extrair todos os valores de uma string

join

HTML de exemplo

Juntar um array de strings em uma única string

regex_find_all

HTML de exemplo

Encontrar todas as correspondências entre dois caracteres

HTML de exemplo

Retornar descrição entre dois caracteres

regex_substring

HTML de exemplo

Substituir parte do texto por um valor especificado

Funções comuns

convert_to_*

HTML de exemplo

Obter a contagem de variantes de preço

Obter a contagem de variantes de preço em um array multidimensional

HTML de exemplo:

select_nth

HTML de exemplo

Selecionar o primeiro item da descrição do array

Selecionar o último item da descrição do array

Funções matemáticas

average

HTML de exemplo

Encontrar a média de todos os preços listados

max

HTML de exemplo

Encontrar o máximo de todos os preços listados

min

HTML de exemplo

Encontrar a média de todos os preços listados

product

HTML de exemplo

Obter a contagem de diferentes variantes de produto

Atualizado

Isto foi útil?