Web Yakalama ve Dönüştürme Araçları

Veri kümesi nasıl doldurulur

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 SoyisimRenk
JohnSarı
DavidKı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 SoyisimRenk
JohnSarı
Kırmızı
Yeşil
DavidMavi
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 SoyisimRenk
JohnSarı
JohnKırmızı
JohnYeşil
DavidMavi
DavidMor