VBA में एक वेब पेज डाउनलोड करने के लिए, आप माइक्रोसॉफ्ट एक्सएमएल, v6.0 (MSXML6) लाइब्रेरी का उपयोग कर सकते हैं, जो सर्वर HTTP अनुरोधों को सक्षम करता है। कोड में गोता लगाने से पहले, अपने VBA संपादक में इस संदर्भ को सक्षम करना सुनिश्चित करें, Tools -> References जाकर Microsoft XML, v6.0 को चेक करें। यहाँ एक वेब पेज की HTML सामग्री को डाउनलोड करने का एक सरल उदाहरण है.
Tools
References
Microsoft XML, v6.0
VBA में, आप Microsoft HTML Object Library का उपयोग करके HTML पार्स कर सकते हैं। अपने VBA संपादक में इस लाइब्रेरी के लिए एक संदर्भ जोड़ें, Tools > References पर जाकर और Microsoft HTML Object Library को चेक करें। इससे आपको HTML दस्तावेज़ों को नेविगेट और मैनिप्युलेट करने के लिए कक्षाओं तक पहुंच मिलती है। यहाँ एक सरल उदाहरण है जो दिखाता है कि कैसे एक फाइल से HTML दस्तावेज़ लोड किया जाता है और सभी लिंक्स (एंकर टैग्स) को निकाला जाता है.
Microsoft HTML Object Library
VBA में एक HTTP अनुरोध भेजने की कुंजी Microsoft XML, v6.0 पुस्तकालय (या आपकी प्रणाली के आधार पर पुराने संस्करण) का उपयोग करना है। पहले, अपनी परियोजना में इस संदर्भ को सक्षम करने के लिए सुनिश्चित करें, VBA संपादक में उपकरण > संदर्भ पर जाकर Microsoft XML, v6.0 की जाँच करें। एक सरल HTTP GET अनुरोध भेजने के लिए यहाँ एक तरीका है.
VBA में, आप Microsoft XML, v6.0 (MSXML2) लाइब्रेरी का उपयोग करके बेसिक प्रमाणीकरण के साथ HTTP अनुरोध भेज सकते हैं। इसमें अनुरोध के "Authorization" हेडर को बेस64-एन्कोडेड प्रारूप में क्रेडेंशियल्स को शामिल करने के लिए सेट करना शामिल है। यहाँ एक चरण-दर-चरण मार्गदर्शिका है.
"Authorization"