Referencia de tipos personalizados¶
Aquí puedes consultar los parámetros, atributos y métodos de las clases de tipos personalizados de Scrapling.
Puedes importarlas directamente:
scrapling.core.custom_types.TextHandler
¶
Clases base: str
flowchart TD
scrapling.core.custom_types.TextHandler[TextHandler]
click scrapling.core.custom_types.TextHandler href "" "scrapling.core.custom_types.TextHandler"
Amplía las cadenas de Python con funciones adicionales.
__getitem__
¶
split
¶
strip
¶
lstrip
¶
rstrip
¶
capitalize
¶
casefold
¶
center
¶
expandtabs
¶
format
¶
format_map
¶
join
¶
ljust
¶
rjust
¶
swapcase
¶
title
¶
translate
¶
zfill
¶
replace
¶
upper
¶
lower
¶
sort
¶
clean
¶
Devuelve una nueva versión de la cadena tras eliminar los espacios en blanco y los espacios consecutivos.
Código fuente en scrapling/core/custom_types.py
get
¶
getall
¶
json
¶
Devuelve la respuesta como JSON si se puede convertir; si no, lanza un error.
Código fuente en scrapling/core/custom_types.py
re
¶
Aplica la expresión regular al texto actual y devuelve una lista de cadenas con las coincidencias.
| PARÁMETRO | DESCRIPCIÓN |
|---|---|
regex
|
Puede ser una expresión regular compilada o una cadena.
TIPO:
|
replace_entities
|
Si está activado, sustituye las referencias a entidades por sus caracteres correspondientes.
TIPO:
|
clean_match
|
Si está activado, ignora los espacios en blanco y los espacios consecutivos al buscar coincidencias.
TIPO:
|
case_sensitive
|
Si está desactivado, compila la expresión regular para que no distinga mayúsculas y minúsculas.
TIPO:
|
check_match
|
Comprueba rápidamente si la expresión regular coincide, sin procesar los resultados.
TIPO:
|
Código fuente en scrapling/core/custom_types.py
re_first
¶
Aplica la expresión regular al texto y devuelve la primera coincidencia, o el valor predeterminado si no encuentra ninguna.
| PARÁMETRO | DESCRIPCIÓN |
|---|---|
regex
|
Puede ser una expresión regular compilada o una cadena.
TIPO:
|
default
|
Valor que se devuelve si no hay coincidencias.
TIPO:
|
replace_entities
|
Si está activado, sustituye las referencias a entidades por sus caracteres correspondientes.
TIPO:
|
clean_match
|
Si está activado, ignora los espacios en blanco y los espacios consecutivos al buscar coincidencias.
TIPO:
|
case_sensitive
|
Si está desactivado, compila la expresión regular para que no distinga mayúsculas y minúsculas.
TIPO:
|
Código fuente en scrapling/core/custom_types.py
scrapling.core.custom_types.TextHandlers
¶
Clases base: List[TextHandler]
flowchart TD
scrapling.core.custom_types.TextHandlers[TextHandlers]
click scrapling.core.custom_types.TextHandlers href "" "scrapling.core.custom_types.TextHandlers"
La clase :class:TextHandlers hereda de la clase integrada List y añade algunos métodos.
__getitem__
¶
Código fuente en scrapling/core/custom_types.py
re
¶
Llama a .re() para cada elemento de esta lista y une los resultados en un TextHandlers, sin listas anidadas.
| PARÁMETRO | DESCRIPCIÓN |
|---|---|
regex
|
Puede ser una expresión regular compilada o una cadena.
TIPO:
|
replace_entities
|
Si está activado, sustituye las referencias a entidades por sus caracteres correspondientes.
TIPO:
|
clean_match
|
Si está activado, ignora los espacios en blanco y los espacios consecutivos al buscar coincidencias.
TIPO:
|
case_sensitive
|
Si está desactivado, compila la expresión regular para que no distinga mayúsculas y minúsculas.
TIPO:
|
Código fuente en scrapling/core/custom_types.py
re_first
¶
Llama a .re_first() para cada elemento de esta lista y devuelve el primer resultado, o el valor predeterminado si no hay ninguno.
| PARÁMETRO | DESCRIPCIÓN |
|---|---|
regex
|
Puede ser una expresión regular compilada o una cadena.
TIPO:
|
default
|
Valor que se devuelve si no hay coincidencias.
TIPO:
|
replace_entities
|
Si está activado, sustituye las referencias a entidades por sus caracteres correspondientes.
TIPO:
|
clean_match
|
Si está activado, ignora los espacios en blanco y los espacios consecutivos al buscar coincidencias.
TIPO:
|
case_sensitive
|
Si está desactivado, compila la expresión regular para que no distinga mayúsculas y minúsculas.
TIPO:
|
Código fuente en scrapling/core/custom_types.py
get
¶
Devuelve el primer elemento de la lista actual.
| PARÁMETRO | DESCRIPCIÓN |
|---|---|
default
|
Valor que se devuelve si la lista actual está vacía.
PREDETERMINADO:
|
scrapling.core.custom_types.AttributesHandler
¶
Clases base: Mapping[str, _TextHandlerType]
flowchart TD
scrapling.core.custom_types.AttributesHandler[AttributesHandler]
click scrapling.core.custom_types.AttributesHandler href "" "scrapling.core.custom_types.AttributesHandler"
Mapping de solo lectura que sustituye al diccionario habitual para mejorar la velocidad y añadir funciones. Si necesitas un diccionario normal, conviértelo con la función dict.
Código fuente en scrapling/core/custom_types.py
json_string
property
¶
Convierte los atributos actuales en bytes JSON si se pueden serializar. Si no, lanza un error.
get
¶
search_values
¶
Busca en los valores de los atributos actuales y devuelve un diccionario por cada coincidencia.
| PARÁMETRO | DESCRIPCIÓN |
|---|---|
keyword
|
Texto que se busca en los valores de los atributos.
TIPO:
|
partial
|
Si es True, comprueba si cada valor contiene el texto en lugar de exigir una coincidencia exacta.
TIPO:
|