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

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

কখনও কখনও যখন একটি ডেটাসেট নির্মাণ মধ্যে ওয়েব স্ক্র্যাপার আরও মান যুক্ত করা হয় 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
ডেভিডনীল
ডেভিডরক্তবর্ণ