Referenz für eigene Datentypen¶
Hier finden Sie die Parameter, Attribute und Methoden der Klassen für die eigenen Datentypen von Scrapling.
Sie können sie direkt importieren:
scrapling.core.custom_types.TextHandler
¶
Basisklassen: str
flowchart TD
scrapling.core.custom_types.TextHandler[TextHandler]
click scrapling.core.custom_types.TextHandler href "" "scrapling.core.custom_types.TextHandler"
Erweitert normale Python-Zeichenketten um weitere Funktionen.
__getitem__
¶
split
¶
strip
¶
lstrip
¶
rstrip
¶
capitalize
¶
casefold
¶
center
¶
expandtabs
¶
format
¶
format_map
¶
join
¶
ljust
¶
rjust
¶
swapcase
¶
title
¶
translate
¶
zfill
¶
replace
¶
upper
¶
lower
¶
sort
¶
clean
¶
Gibt eine neue Version der Zeichenkette ohne Leerraumzeichen und aufeinanderfolgende Leerzeichen zurück.
Quellcode in scrapling/core/custom_types.py
get
¶
getall
¶
json
¶
Liest die Antwort als JSON, wenn dies möglich ist. Sonst wird ein Fehler ausgelöst.
Quellcode in scrapling/core/custom_types.py
re
¶
Wendet den angegebenen Regex auf den aktuellen Text an und gibt eine Liste von Strings mit den Treffern zurück.
| PARAMETER | BESCHREIBUNG |
|---|---|
regex
|
Ein kompilierter regulärer Ausdruck oder ein String.
TYP:
|
replace_entities
|
Wenn aktiviert, werden Zeichenreferenzen durch die entsprechenden Zeichen ersetzt.
TYP:
|
clean_match
|
Ignoriert bei der Suche alle Leerraumzeichen und aufeinanderfolgenden Leerzeichen, wenn aktiviert.
TYP:
|
case_sensitive
|
Wenn deaktiviert, wird die Regex so kompiliert, dass Groß- und Kleinschreibung ignoriert wird.
TYP:
|
check_match
|
Prüft schnell, ob die Regex einen Treffer findet, ohne die Ergebnisse weiter zu verarbeiten.
TYP:
|
Quellcode in scrapling/core/custom_types.py
re_first
¶
Wendet den angegebenen Regex auf den Text an und gibt den ersten Treffer zurück. Ohne Treffer wird der Standardwert zurückgegeben.
| PARAMETER | BESCHREIBUNG |
|---|---|
regex
|
Ein kompilierter regulärer Ausdruck oder ein String.
TYP:
|
default
|
Standardwert, der zurückgegeben wird, wenn kein Treffer vorliegt.
TYP:
|
replace_entities
|
Wenn aktiviert, werden Zeichenreferenzen durch die entsprechenden Zeichen ersetzt.
TYP:
|
clean_match
|
Ignoriert bei der Suche alle Leerraumzeichen und aufeinanderfolgenden Leerzeichen, wenn aktiviert.
TYP:
|
case_sensitive
|
Wenn deaktiviert, wird die Regex so kompiliert, dass Groß- und Kleinschreibung ignoriert wird.
TYP:
|
Quellcode in scrapling/core/custom_types.py
scrapling.core.custom_types.TextHandlers
¶
Basisklassen: List[TextHandler]
flowchart TD
scrapling.core.custom_types.TextHandlers[TextHandlers]
click scrapling.core.custom_types.TextHandlers href "" "scrapling.core.custom_types.TextHandlers"
Die Klasse :class:TextHandlers erbt von der eingebauten Klasse List und bietet einige zusätzliche Methoden.
__getitem__
¶
Quellcode in scrapling/core/custom_types.py
re
¶
Ruft .re() für jedes Element dieser Liste auf und gibt die zusammengeführten Ergebnisse ohne verschachtelte Listen als TextHandlers zurück.
| PARAMETER | BESCHREIBUNG |
|---|---|
regex
|
Ein kompilierter regulärer Ausdruck oder ein String.
TYP:
|
replace_entities
|
Wenn aktiviert, werden Zeichenreferenzen durch die entsprechenden Zeichen ersetzt.
TYP:
|
clean_match
|
Wenn aktiviert, wird Leerraum einschließlich aufeinanderfolgender Leerzeichen bei der Suche ignoriert.
TYP:
|
case_sensitive
|
Wenn deaktiviert, wird die Regex so kompiliert, dass Groß- und Kleinschreibung ignoriert wird.
TYP:
|
Quellcode in scrapling/core/custom_types.py
re_first
¶
Ruft .re_first() für jedes Element dieser Liste auf und gibt den ersten Treffer zurück. Gibt es keinen, wird der Standardwert zurückgegeben.
| PARAMETER | BESCHREIBUNG |
|---|---|
regex
|
Ein kompilierter regulärer Ausdruck oder ein String.
TYP:
|
default
|
Standardwert, der zurückgegeben wird, wenn kein Treffer vorliegt.
TYP:
|
replace_entities
|
Wenn aktiviert, werden Zeichenreferenzen durch die entsprechenden Zeichen ersetzt.
TYP:
|
clean_match
|
Ignoriert bei der Suche alle Leerraumzeichen und aufeinanderfolgenden Leerzeichen, wenn aktiviert.
TYP:
|
case_sensitive
|
Wenn deaktiviert, wird die Regex so kompiliert, dass Groß- und Kleinschreibung ignoriert wird.
TYP:
|
Quellcode in scrapling/core/custom_types.py
get
¶
Gibt das erste Element der aktuellen Liste zurück.
| PARAMETER | BESCHREIBUNG |
|---|---|
default
|
Wert, der bei einer leeren Liste zurückgegeben wird.
STANDARDWERT:
|
scrapling.core.custom_types.AttributesHandler
¶
Basisklassen: Mapping[str, _TextHandlerType]
flowchart TD
scrapling.core.custom_types.AttributesHandler[AttributesHandler]
click scrapling.core.custom_types.AttributesHandler href "" "scrapling.core.custom_types.AttributesHandler"
Schreibgeschützte Zuordnung, die normale Dictionarys für mehr Geschwindigkeit ersetzt und weitere Funktionen bietet. Wenn Sie ein normales Dictionary brauchen, wandeln Sie sie mit dict um.
Quellcode in scrapling/core/custom_types.py
json_string
property
¶
Wandelt die aktuellen Attribute in JSON-Bytes um, wenn sie sich als JSON serialisieren lassen. Sonst wird ein Fehler ausgelöst.
get
¶
search_values
¶
Durchsucht die aktuellen Attributwerte und liefert für jeden Treffer ein Dictionary.
| PARAMETER | BESCHREIBUNG |
|---|---|
keyword
|
Text, nach dem in den Attributwerten gesucht wird.
TYP:
|
partial
|
Bei True wird geprüft, ob jeder Wert den gesuchten Text enthält. Eine exakte Übereinstimmung ist dann nicht nötig.
TYP:
|