ভিবিএ ওয়েব স্ক্র্যাপিং | এক্সেল ভিবিএ ব্যবহার করে ওয়েবসাইটগুলি কীভাবে স্ক্র্যাপ করবেন?

এক্সেল ভিবিএ ওয়েব স্ক্র্যাপিং

ভিবিএ ওয়েব স্ক্র্যাপিং ওয়েব পৃষ্ঠাগুলি অ্যাক্সেস করার এবং সেই ওয়েবসাইট থেকে আমাদের কম্পিউটারের ফাইলগুলিতে ডেটা ডাউনলোড করার একটি কৌশল। ইন্টারনেট এক্সপ্লোরারের মতো বাহ্যিক অ্যাপ্লিকেশনগুলি অ্যাক্সেসের মাধ্যমে ওয়েব স্ক্র্যাপিং সম্ভব। আমরা এটি দুটি উপায়ে করতে পারি অর্থাত: আর্লি বাইন্ডিং এবং লেট বাইন্ডিং।

ভিবিএর সাহায্যে ওয়েব স্ক্র্যাপিংয়ের অর্থ যখন আমরা ওয়েবে অন্যান্য উত্স থেকে ডেটা আনার জন্য ভিবিএ ব্যবহার করি তখন ডেটা উত্সগুলির জন্য এটি লগিনের প্রয়োজন হতে পারে তবে প্রথমে এটি করার জন্য আমাদের সরঞ্জাম বিভাগ থেকে রেফারেন্স সক্ষম করতে হবে ভিবিএ থেকে ওয়েব অ্যাক্সেস করার জন্য মাইক্রোসফ্ট এইচটিএমএল লাইব্রেরির জন্য ভিবিএ সম্পাদক।

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

সাধারণত, আমরা ওয়েব পৃষ্ঠাগুলি খুলি, ডেটা অনুলিপি করি এবং এক্সেল, শব্দ বা অন্য কোনও ফাইলের মতো আমাদের ফাইলে এটি পেস্ট করি। তবে এই নিবন্ধে, আমরা আপনাকে কীভাবে এক্সেল থেকে ওয়েবসাইটগুলি অ্যাক্সেস করতে এবং অন্যান্য অনেক ধরণের স্টাফ করব তা দেখাব।

ভিবিএ ব্যবহার করে কীভাবে ওয়েবসাইটের ডেটা স্ক্র্যাপ করবেন?

আপনি এই ভিবিএ ওয়েব স্ক্র্যাপিং এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ ওয়েব স্ক্র্যাপিং এক্সেল টেম্পলেট

যখন আমরা এক্সেল থেকে অন্য কোনও অ্যাপ্লিকেশন অ্যাক্সেস করতে চাই আমরা উপায়গুলি যেমন এটি করতে পারি - যেমন "আর্লি বাইন্ডিং" এবং "লেট বাইন্ডিং"। প্রাথমিক পর্যায়ে, "আর্লি বাইন্ডিং" কৌশলটি ব্যবহার করা সর্বদা নিরাপদ।

ওয়েবসাইট অ্যাক্সেস করতে আমাদের ব্রাউজিং অ্যাপ্লিকেশনগুলির প্রয়োজন, উদাহরণস্বরূপ, “ইন্টারনেট এক্সপ্লোরার”। এটি বাহ্যিক বস্তু হওয়ায় আমাদের প্রথমে রেফারেন্স সেট করতে হবে।

ওয়েব স্ক্র্যাপের নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: ভিবিএ ভেরিয়েবল সংজ্ঞায়িত করুন এবং ডেটা প্রকারকে “ইন্টারনেট এক্সপ্লোরার”.

কোড:

 সাব ওয়েব_সক্র্যাপিং () ইন্টারনেট ইন্টারনেট হিসাবে এক্সপ্লোরার ডিমে 

আপনি উপরে যেমন দেখতে পান যখন আমরা ইন্টারনেট এক্সপ্লোরারকে রেফারেন্স সেট করার চেষ্টা করি আমরা "ইন্টারনেট এক্সপ্লোরার" দেখতে পাই না, কারণ এটি "ইন্টারনেট এক্সপ্লোরার" একটি বাহ্যিক বস্তু তাই আমাদের রেফারেন্স সেট করতে হবে।

ধাপ ২: রেফারেন্স সেট করতে এখানে যান "সরঞ্জাম" & পছন্দ করা "তথ্যসূত্র”.

নীচের উইন্ডোতে নীচে স্ক্রোল করুন এবং "মাইক্রোসফ্ট ইন্টারনেট নিয়ন্ত্রণ”.

ধাপ 3: "মাইক্রোসফ্ট ইন্টারনেট নিয়ন্ত্রণ" এর বাক্সটি দেখুন এবং ওকে ক্লিক করুন। এখন আমাদের এই বস্তুর নামটি ইন্টেলিজেন্স তালিকায় দেখতে হবে।

কোড:

 সাব ওয়েবস্ক্র্যাপিং () আন্তঃ শেষ সাব হিসাবে ইন্টারনেট_ এক্সপ্লোরার 

পদক্ষেপ 4: "ইন্টারনেট এক্সপ্লোরার" চয়ন করুন।

কোড:

 সাব ওয়েবস্ক্র্যাপিং () ইন্টারনেট ইন্টারনেট এক্সপ্লোরার হিসাবে ধীর ইন্টারনেট_এই এক্সপ্লোরার শেষ সাব 

পদক্ষেপ 5: এর পরে, আমাদের ইন্টারনেট এক্সপ্লোরার সক্ষম করতে রেফারেন্স সেট করতে হবে। যেহেতু এটি একটি অবজেক্ট ভেরিয়েবল, আমাদের "সেটউল্লেখগুলি সেট করতে কীওয়ার্ড।

কোড:

 সাব ওয়েবস্ক্র্যাপিং () ইন্টারনেট ইন্টারনেট এক্সপ্লোরার হিসাবে ইন্টারনেট ইন্টারনেট এক্সপ্লোরার ডিমে করুন ইন্টারনেট_ এক্সপ্লোরার = নতুন ইন্টারনেট এক্সপ্লোরার শেষ সাব 

পদক্ষেপ:: এখন ভেরিয়েবল ব্যবহার করে “ইন্টারনেট এক্সপ্লোরার”আমরা ইন্টারনেট এক্সপ্লোরারের বৈশিষ্ট্য এবং পদ্ধতিগুলি ব্যবহার করতে পারি।

ভেরিয়েবলের নামটি প্রবেশ করান এবং ইন্টেলিজেন্স তালিকাটি দেখতে একটি বিন্দু রাখুন।

কোড:

সাব ওয়েবস্ক্র্যাপিং () ইন্টারনেট ইন্টারনেট এক্সপ্লোরার হিসাবে ইন্টারনেট ইন্টারনেট এক্সপ্লোরার ডিমে করুন ইন্টারনেট_ এক্সপ্লোরার = নতুন ইন্টারনেট এক্সপ্লোরার ইন্টারনেট_এক্সপ্লোরার। শেষ সাব

পদক্ষেপ 7: এখন ইন্টারনেট এক্সপ্লোরার অ্যাপ্লিকেশনটি দেখতে, আমাদের চয়ন করতে হবে "দৃশ্যমান"সম্পত্তি এবং হিসাবে স্থিতি সেট"সত্য”.

কোড:

 সাব ওয়েবস্ক্র্যাপিং () ইন্টারনেট ইন্টারনেট এক্সপ্লোরার হিসাবে ইন্টারনেট ইন্টারনেট এক্সপ্লোরার ডিমে করুন ইন্টারনেট_ এক্সপ্লোরার = নতুন ইন্টারনেট এক্সপ্লোরার ইন্টারনেট_এক্সপ্লোরার.ভিজিবল = ট্রু এন্ড সাব 

এখন কোডটি চালান এবং আপনার একটি দেখতে পাওয়া উচিত ইন্টারনেট এক্সপ্লোরার আপনার কম্পিউটারে খোলে।

পদক্ষেপ 8: যেহেতু কোনও ওয়েব ঠিকানা উল্লেখ করা হয়নি আমরা কেবল একটি ফাঁকা পৃষ্ঠা দেখতে পারি। ইন্টারনেট এক্সপ্লোরারকে ওয়েব ঠিকানা দেওয়ার জন্য আমাদের "নেভিগেশন”পদ্ধতি।

কোড:

 সাব ওয়েবস্ক্র্যাপিং () ইন্টারনেট ইন্টারনেট এক্সপ্লোরার হিসাবে ইন্টারনেট ইন্টারনেট এক্সপ্লোরার ডিমে করুন ইন্টারনেট_ এক্সপ্লোরার = নতুন ইন্টারনেট এক্সপ্লোরার ইন্টারনেট_এক্সপ্লোরার.ভিভিবল = ট্রু ইন্টারনেট_ এক্সপ্লোরার নেভিগেট (শেষ সাব 

পদক্ষেপ 9: আপনি উপরের "নেভিগেশন" পদ্ধতিটি দেখতে পাচ্ছেন যে ইন্টারনেট এক্সপ্লোরারটিতে কোন ইউআরএলটি নেভিগেট করা উচিত asking এখন আমার ওয়েবসাইটটি খুলতে হবে "ওয়ালস্ট্রিটনমোজো"এবং আমি ইউআরএল ঠিকানা নীচের হিসাবে দিতে পারেন। "//Www.wallstreetmojo.com/"

কোড:

 সাব ওয়েবস্ক্র্যাপিং () ইন্টারনেট ইন্টারনেট এক্সপ্লোরার হিসাবে ইন্টারনেট ইন্টারনেট এক্সপ্লোরার ডিমে ইন্টারনেট_এক্সপ্লোরার = নতুন ইন্টারনেট এক্সপ্লোরার ইন্টারনেট_এক্সপ্লোরার.ভিজিবল = ট্রু ইন্টারনেট_ এক্সপ্লোরার নেভিগেট ("//www.wallstreetmojo.com") শেষ সাব 

এখন কোডটি চালান, আমাদের ইন্টারনেট এক্সপ্লোরারটিতে উল্লিখিত ওয়েব ঠিকানা পৃষ্ঠাটি দেখতে হবে।

এখানে আমাদের একটি সমস্যা রয়েছে যে একবার ওয়েব পৃষ্ঠাটি খোলার পরে পৃষ্ঠা কোডটি সম্পূর্ণরূপে খোলা না হওয়া পর্যন্ত আমাদের কোডটির অপেক্ষা করতে হবে wait

পদক্ষেপ 10: আমাদের উল্লেখ করা পৃষ্ঠাটি পুরোপুরি লোড না হওয়া অবধি ভিবিএতে "যখন করা উচিত" লুপটি ব্যবহার করা উচিত go

সুতরাং, উল্লিখিত ওয়েব পৃষ্ঠাটিতে না আসা পর্যন্ত ম্যাক্রোকে অপেক্ষা করতে বাধ্য করতে "করুক" লুপের নীচে যুক্ত করুন "প্রস্তুত রাজ্য সম্পূর্ণ" মোড.

কোড:

 সাব ওয়েবস্ক্র্যাপিং () ইন্টারনেট ইন্টারনেট এক্সপ্লোরার হিসাবে ইন্টারনেট ইন্টারনেট এক্সপ্লোরারকে ডিমে দিন 

পদক্ষেপ 11: এখন আসুন একক লাইনে ওয়েবসাইট সম্পর্কে তথ্য পাওয়ার চেষ্টা করা যাক। উল্লিখিত ওয়েব ঠিকানার তথ্য সম্পর্কিত তথ্য পেতে আমাদের "স্থানের নাম”সম্পত্তি।

কোড:

 সাব ওয়েবস্ক্র্যাপিং () ইন্টারনেট ইন্টারনেট এক্সপ্লোরার হিসাবে ইন্টারনেট ইন্টারনেট এক্সপ্লোরার সেট করুন ইন্টারনেট_এক্সপ্লোরার = নতুন ইন্টারনেট এক্সপ্লোরার ইন্টারনেট_এক্সপ্লোরার.ভিজিবল = ট্রু ইন্টারনেট_ এক্সপ্লোরারন্যাভিগেট ("//www.wallstreetmojo.com") ইন্টারনেট_এক্সপ্লোরার রিডাইস্টেট পুনর্বিবেচনার পূর্বে শেষ করুন ওয়েবসাইট শেষ করুন 

কোডটি চালান এবং বার্তা বাক্সে, আমরা ওয়েবসাইট সম্পর্কে তথ্য পেয়ে যাব।

পদক্ষেপ 12: এখন নীচে, আমরা পাশাপাশি ওয়েবসাইটের ঠিকানাগুলিও মুদ্রণ করতে পারি।

কোড:

 সাব ওয়েবস্ক্র্যাপিং () ইন্টারনেট ইন্টারনেট এক্সপ্লোরার সেট করুন ইন্টারনেট_একপ্লোরার হিসাবে ডেম ইন্টারনেট_এক্সপ্লোরার = নতুন ইন্টারনেট এক্সপ্লোরার ইন্টারনেট_এক্সপ্লোরার.ভিজিবল = ট্রু ইন্টারনেট_ এক্সপ্লোরারন্যাভিগেট ("//www.wallstreetmojo.com") ইন্টারনেট_ এক্সপ্লোরার রিডাইস্টব্লাইজব্লাইওয়াইন এক্সপ্লোর ইন্টারনেট ও এক্সপ্লেজারব্লু & ইন্টারনেট এক্সপ্লোর পরিচালনা করুন; .LocationURL শেষ সাব 

এখন এটি ওয়েবসাইটের বিবরণ সম্পর্কে জানাবে এবং পাশাপাশি ওয়েবসাইটের ঠিকানাও প্রদর্শন করবে।

এখানে মনে রাখার মতো জিনিস

  • ইন্টারনেট এক্সপ্লোরারের মতো বাহ্যিক অ্যাপ্লিকেশনগুলি অ্যাক্সেসের মাধ্যমে ওয়েব স্ক্র্যাপিং সম্ভব।
  • আমরা এটি দুটি উপায়ে করতে পারি অর্থাত: আর্লি বাইন্ডিং এবং লেট বাইন্ডিং। আর্লি বাইন্ডিংয়ের সাহায্যে আমরা ইন্টেলিসেন্স তালিকাটি দেখতে পাব তবে দেরিতে বাইন্ডিংয়ের সাথে আমরা ইন্টেলিজেন্স তালিকাটি মোটেই দেখতে পাচ্ছি না।