কখনও কখনও যখন একটি ডেটাসেট নির্মাণ মধ্যে ওয়েব স্ক্র্যাপার আরও মান যুক্ত করা হয় intও অন্য কলামের চেয়ে এক কলাম। প্রথম পৃষ্ঠাটি স্ক্র্যাপ করার পরে নীচের উদাহরণে জন নামটি তিনটি রঙের সাথে নাম কলামে যুক্ত করা হয়েছে এবং পরবর্তী পৃষ্ঠায় ডেভিড নামটি আরও দুটি রঙের সাথে যুক্ত করা হয়েছে। নিম্নলিখিত ডেটাসেট দিতে।
নাম | Color |
---|---|
জন | হলুদ |
ডেভিড | লাল |
Green | |
নীল | |
রক্তবর্ণ |
তবে এই টেবিলটি বিভ্রান্তিকর কারণ এটি দেখায় না যে কোন রঙের সাথে কোন নামটি পাওয়া গেছে। পরিবর্তে pad
সমস্ত কলাম একই দৈর্ঘ্য না হওয়া অবধি ডেটাসেট কলামগুলির শেষে খালি ঘরগুলি স্বয়ংক্রিয়ভাবে যুক্ত করতে পদ্ধতি ব্যবহার করা যেতে পারে। এর একটি উদাহরণ pad
ব্যবহার করা হচ্ছে পদ্ধতি নীচে প্রদর্শিত হয়।
Data.save(Page.getTagValue({"class":{"equals":"Name"}}), 'Name', 'Color'); Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color'); Data.pad();
এই স্ক্র্যাপ নির্দেশাবলী এমন একটি ডেটাसेट তৈরি করে যা দেখতে এটির মতো দেখাচ্ছে।
নাম | Color |
---|---|
জন | হলুদ |
লাল | |
Green | |
ডেভিড | নীল |
রক্তবর্ণ |
আমরা এটি নির্দিষ্ট করে আরও উন্নতি করতে পারি padValue
এর প্যারামিটার pad
নাম স্ক্র্যাপ দ্বারা পাওয়া পদ্ধতি। এই উদাহরণ হিসাবে স্ক্র্যাপ নির্দেশাবলী প্রতি পৃষ্ঠায় শুধুমাত্র একটি নাম আছে।
var name = Page.getTagValue({"class":{"equals":"Name"}}); Data.save(name, 'Name', 'Color'); Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color'); Data.pad(name);
যা নীচের মত নাম কলামের প্রতিটি খালি ঘরে একটি নাম রাখে।
নাম | Color |
---|---|
জন | হলুদ |
জন | লাল |
জন | Green |
ডেভিড | নীল |
ডেভিড | রক্তবর্ণ |