ওয়েব ক্যাপচার এবং রূপান্তর করার সরঞ্জামসমূহ

কিভাবে একটি ডেটাসেট প্যাড

কখনও কখনও যখন একটি ডেটাসেট নির্মাণ মধ্যে ওয়েব স্ক্র্যাপার আরও মান যুক্ত করা হয় intও অন্য কলামের চেয়ে এক কলাম। প্রথম পৃষ্ঠাটি স্ক্র্যাপ করার পরে নীচের উদাহরণে জন নামটি তিনটি রঙের সাথে নাম কলামে যুক্ত করা হয়েছে এবং পরবর্তী পৃষ্ঠায় ডেভিড নামটি আরও দুটি রঙের সাথে যুক্ত করা হয়েছে। নিম্নলিখিত ডেটাসেট দিতে।

নামরঙ
জনহলুদ
ডেভিডলাল
সবুজ
নীল
রক্তবর্ণ

তবে এই টেবিলটি বিভ্রান্তিকর কারণ এটি দেখায় না যে কোন রঙের সাথে কোন নামটি পাওয়া গেছে। পরিবর্তে pad সমস্ত কলাম একই দৈর্ঘ্য না হওয়া অবধি ডেটাসেট কলামগুলির শেষে খালি ঘরগুলি স্বয়ংক্রিয়ভাবে যুক্ত করতে পদ্ধতি ব্যবহার করা যেতে পারে। এর একটি উদাহরণ pad ব্যবহার করা হচ্ছে পদ্ধতি নীচে প্রদর্শিত হয়।

Data.save(Page.getTagValue({"class":{"equals":"Name"}}), 'Name', 'Color');
Data.save(Page.getTagValues({"class":{"equals":"Color"}}), 'Name', 'Color');
Data.pad();

এই স্ক্র্যাপ নির্দেশাবলী এমন একটি ডেটাसेट তৈরি করে যা দেখতে এটির মতো দেখাচ্ছে।

নামরঙ
জনহলুদ
লাল
সবুজ
ডেভিডনীল
রক্তবর্ণ

আমরা এটি নির্দিষ্ট করে আরও উন্নতি করতে পারি 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);

যা নীচের মত নাম কলামের প্রতিটি খালি ঘরে একটি নাম রাখে।

নামরঙ
জনহলুদ
জনলাল
জনসবুজ
ডেভিডনীল
ডেভিডরক্তবর্ণ