Unterstützte Szenarien
Unübersichtliche Werte bereinigen
Entfernen, ersetzen, kürzen oder formatieren Sie Text vor dem Export neu.
Teil eines Wertes extrahieren
Verwenden Sie Abgleichsregeln oder reguläre Ausdrücke, um nur das benötigte Textmuster beizubehalten.
Werte zeilenübergreifend vereinheitlichen
Fügen Sie Präfixe hinzu, entfernen Sie wiederholten Text oder normalisieren Sie uneinheitliche Werte in mehreren Zeilen.
Datumswerte und Zeitstempel neu formatieren
Wandeln Sie Datumsformate, relative Datumsangaben, Unix-Zeitstempel oder Zeitzonenabweichungen in eine einheitliche Ausgabe um.
- Entfernen von Beschriftungen wie
Price:oderRating: - Ersetzen unerwünschter Zeichen oder zusätzlicher Leerzeichen
- Hinzufügen eines Präfixes oder Suffixes zu jedem Wert
- Neuformatieren von Datumsangaben oder Umrechnen von Zeitzonen
- Dekodieren von HTML-Entitäten in Klartext
„Daten bereinigen“ öffnen
1
Feld auswählen
Wählen Sie in der Datenvorschau oder Feldliste das extrahierte Feld aus, das Sie bereinigen möchten.
2
Feldmenü öffnen
Klicken Sie für dieses Feld auf das Menü
....3
„Daten bereinigen“ auswählen
Wählen Sie Daten bereinigen, um den Workflow zur Datenbereinigung zu öffnen.
4
Bereinigungsschritt hinzufügen
Klicken Sie auf Schritt hinzufügen und wählen Sie den gewünschten Vorgang aus.
5
Ergebnis in der Vorschau prüfen
Prüfen Sie den Vorschauwert, bevor Sie die Regel speichern.
Häufige Optimierungsvorgänge
RegEx für die musterbasierte Bereinigung verwenden
Reguläre Ausdrücke sind nützlich, wenn der Wert einem Muster folgt, sich aber mit einfachen Regeln zum Ersetzen oder Kürzen nicht zuverlässig bereinigen lässt:- Eine in einem Satz enthaltene Zahl oder Preisangabe extrahieren
- Text vor oder nach einem bekannten Trennzeichen abgleichen (z. B.
:,|,-) - Nur einen Teil des Wertes eines HTML-Attributs beibehalten
- Muster entfernen, die sich in den einzelnen Zeilen unterschiedlich wiederholen
- Eine Teilzeichenfolge aus einem Wert isolieren, der von Seite zu Seite leicht variiert
Eine vollständige Liste der Muster und Syntax finden Sie im Hilfezentrum im RegEx-Spickzettel für die Datenextraktion.
Beispiel: Einen Wert aus einem Attribut extrahieren
Manche Websites speichern nützliche Daten in Attributen statt in sichtbarem Text. Eine Bewertung kann beispielsweise in einem Bildattribut wiealt="5 stars" oder in einem Quellwert wie src gespeichert sein.
1
Element auswählen
Wählen Sie das Element aus, das den benötigten Wert enthält, z. B. ein Bewertungssymbol oder einen Textblock.
2
Quellwert auswählen
Verwenden Sie je nach Speicherort des Wertes Optionen wie Bild-URL, OuterHTML oder Andere Attribute.
3
Feld anpassen
Öffnen Sie das Feldmenü und wählen Sie Feld anpassen oder Daten bereinigen.
4
Zielwert extrahieren
Wählen Sie das relevante Attribut aus oder verwenden Sie RegEx, um den beizubehaltenden Teil des HTML abzugleichen.
5
Vorschau vor dem Speichern prüfen
Vergewissern Sie sich vor dem Ausführen der Aufgabe, dass die Vorschau den erwarteten Wert anzeigt.
Grenzen der Feldoptimierung
Optimierungsregeln bereinigen den Wert, den Octoparse bereits extrahiert hat. Sie ändern nicht die Struktur der Webseite. Wenn ein mehrzeiliger Textblock beispielsweise optisch in mehreren Zeilen erscheint, im Seitenquelltext aber tatsächlich ein einzelnes Element ist, behandelt Octoparse ihn möglicherweise als ein Feld. In diesem Fall lässt er sich eventuell nicht allein anhand der sichtbaren Zeilenumbrüche in separate Felder aufteilen. Prüfen Sie die Quellstruktur und verwenden Sie je nach tatsächlicher Datenspeicherung die Feldauswahl, Extraktionseinstellungen oder eine RegEx-Bereinigung.Best Practices
- Optimieren Sie Felder, nachdem Sie geprüft haben, ob das richtige Element ausgewählt ist.
- Verwenden Sie einfache Bereinigungsschritte, bevor Sie RegEx ausprobieren.
- Prüfen Sie jeden Schritt vor dem Speichern in der Vorschau.
- Verwenden Sie eindeutige Feldnamen, damit exportierte Daten leicht verständlich sind.
- Vermeiden Sie eine übermäßige Bereinigung, wenn das nachgelagerte System die Formatierung später verarbeiten kann.
- Dokumentieren Sie komplexe RegEx-Muster, damit Teammitglieder die Aufgabe pflegen können.