Bazen ne zaman veri kümesi oluşturma içinde Web Kazıyıcı daha fazla değer eklendi into bir diğerinden bir sütun. İlk sayfa kazındıktan sonra aşağıdaki örnekte, John adı Ad sütununa üç renk ile eklenir ve sonraki sayfada David adı iki renkle birlikte eklenir. Aşağıdaki veri setini vermek.
İsim-Soyisim | Renk |
---|---|
John | Sarı |
David | Kırmızı |
Yeşil | |
Mavi | |
Mor |
Ancak bu tablo hangi adın hangi renklerle bulunduğunu göstermediğinden yanıltıcıdır. Bunun yerine pad
yöntem, tüm sütunları aynı uzunlukta olana kadar boş hücreleri veri kümesi sütunlarının sonuna otomatik olarak eklemek için kullanılabilir. Bir örnek pad
Kullanılan yöntem aşağıda gösterilmiştir.
Data.save(Page.getTagValue({"class":{"equals":"Name"}}), 'Name', 'Color'); Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color'); Data.pad();
Bu sıyırma talimatları buna benzeyen bir veri kümesi oluşturur.
İsim-Soyisim | Renk |
---|---|
John | Sarı |
Kırmızı | |
Yeşil | |
David | Mavi |
Mor |
Belirleyerek bunu daha da geliştirebiliriz. padValue
parametresi pad
kazıyıcı tarafından bulunan isim olma yöntemi. Bu örnekte olduğu gibi, kazıma talimatlarının her sayfada yalnızca bir adı vardır.
var name = Page.getTagValue({"class":{"equals":"Name"}}); Data.save(name, 'Name', 'Color'); Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color'); Data.pad(name);
Aşağıda gösterilen şekilde ad sütununun her boş hücresine bir ad koyar.
İsim-Soyisim | Renk |
---|---|
John | Sarı |
John | Kırmızı |
John | Yeşil |
David | Mavi |
David | Mor |