Manchmal wenn Erstellen eines Datensatzes in Web Scraper Weitere Werte werden hinzugefügt into eine Spalte als eine andere. Im folgenden Beispiel wird nach dem Abschaben der ersten Seite der Name John zusammen mit drei Farben in die Spalte Name eingefügt, und auf der nächsten Seite wird der Name David zusammen mit zwei weiteren Farben hinzugefügt. Um den folgenden Datensatz zu geben.
Diese Tabelle ist jedoch irreführend, da sie nicht anzeigt, welcher Name mit welchen Farben gefunden wurde. Stattdessen die pad Mit dieser Methode können leere Zellen automatisch an das Ende der Dataset-Spalten angehängt werden, bis alle Spalten dieselbe Länge haben. Ein Beispiel für die pad Die verwendete Methode ist unten dargestellt.
pad
Data.save(Page.getTagValue({"class":{"equals":"Name"}}), 'Name', 'Color'); Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color'); Data.pad();
Diese Scrape-Anweisungen erzeugen einen Datensatz, der so aussieht.
Wir könnten dies weiter verbessern, indem wir die padValue Parameter der pad Methode, um der Name zu sein, den der Schaber gefunden hat. Da es in diesem Beispiel immer nur einen Namen pro Seite gibt, werden die Kratzanweisungen.
padValue
var name = Page.getTagValue({"class":{"equals":"Name"}}); Data.save(name, 'Name', 'Color'); Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color'); Data.pad(name);
Wodurch in jede leere Zelle der Namensspalte ein Name eingefügt wird (siehe unten).