VBA வலை ஸ்கிராப்பிங் | எக்செல் விபிஏ பயன்படுத்தி வலைத்தளங்களை எவ்வாறு அகற்றுவது?

எக்செல் விபிஏ வலை ஸ்கிராப்பிங்

VBA வலை ஸ்கிராப்பிங் வலைப்பக்கங்களை அணுகுவதற்கும், அந்த வலைத்தளத்திலிருந்து தரவை எங்கள் கணினி கோப்புகளுக்கு பதிவிறக்குவதற்கும் ஒரு நுட்பமாகும். இன்டர்நெட் எக்ஸ்ப்ளோரர் போன்ற வெளிப்புற பயன்பாடுகளை அணுகுவதன் மூலம் வலை ஸ்கிராப்பிங் சாத்தியமாகும். நாம் இதை இரண்டு வழிகளில் செய்யலாம், அதாவது ஆரம்பகால பிணைப்பு மற்றும் தாமதமாக பிணைத்தல்.

VBA உடன் வலை ஸ்கிராப்பிங் என்பது வலையில் உள்ள பிற மூலங்களிலிருந்து தரவைப் பெற VBA ஐப் பயன்படுத்தும் போது, ​​இதற்கு தரவு மூலங்களுக்கான உள்நுழைவுகள் தேவைப்படலாம், ஆனால் முதலில், அவ்வாறு செய்ய, கருவிகள் பிரிவில் இருந்து குறிப்புகளை இயக்க வேண்டும் VBA இலிருந்து வலையை அணுக மைக்ரோசாஃப்ட் HTML நூலகத்திற்கான VBA ஆசிரியர்.

எக்செல் இருந்து வலைப்பக்கங்களை அணுகலாம் மற்றும் அந்த வலைப்பக்கங்களிலிருந்து தரவைப் பெற முடியும் என்பது நம்மில் பலருக்குத் தெரியாது. ஆம், நீங்கள் அதை சரியாகக் கேட்டீர்கள். வலைப்பக்கங்கள், உலாவல் பயன்பாடுகளை அணுகலாம் மற்றும் பலவற்றைக் காணலாம். இந்த கட்டுரையில், வலை ஸ்கிராப்பிங்கிற்கான எக்செல் விபிஏ குறியீட்டை எவ்வாறு விரிவாக எழுதுவது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம்.

வழக்கமாக, நாங்கள் வலைப்பக்கங்களைத் திறந்து, தரவை நகலெடுத்து, எக்செல், சொல் அல்லது வேறு சில கோப்புகள் போன்ற எங்கள் கோப்புகளில் ஒட்டுகிறோம். ஆனால் இந்த கட்டுரையில், எக்செல் இருந்து வலைத்தளங்களை எவ்வாறு அணுகுவது மற்றும் பல வகையான விஷயங்களை எவ்வாறு செய்வது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம்.

VBA ஐப் பயன்படுத்தி வலைத்தளத் தரவை எவ்வாறு அகற்றுவது?

இந்த VBA வலை ஸ்கிராப்பிங் எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA வலை ஸ்கிராப்பிங் எக்செல் வார்ப்புரு

எக்செல் இலிருந்து வேறு எந்த பயன்பாடுகளையும் அணுக விரும்பும்போது இதை நாம் வழிகளில் செய்யலாம், அதாவது “ஆரம்பகால பிணைப்பு” மற்றும் “தாமதமாக பிணைத்தல்”. தொடக்க கட்டத்தில், “ஆரம்பகால பிணைப்பு” நுட்பத்தைப் பயன்படுத்துவது எப்போதும் பாதுகாப்பானது.

வலைத்தளத்தை அணுக எங்களுக்கு உலாவல் பயன்பாடுகள் தேவை, எடுத்துக்காட்டாக, “இன்டர்நெட் எக்ஸ்ப்ளோரர்”. இது ஒரு வெளிப்புற பொருள் என்பதால் நாம் முதலில் குறிப்பை அமைக்க வேண்டும்.

வலை ஸ்கிராப்புக்கு பின்வரும் படிகளைப் பின்பற்றவும்.

படி 1: VBA மாறியை வரையறுத்து தரவு வகையை “இன்டர்நெட் எக்ஸ்ப்ளோரர்”.

குறியீடு:

 துணை வலை_ ஸ்கிராப்பிங் () மங்கலான இன்டர்நெட்_எக்ஸ்ப்ளோரர் இணைய முடிவு துணை 

இன்டர்நெட் எக்ஸ்ப்ளோரருக்கு குறிப்பை அமைக்க முயற்சிக்கும்போது மேலே நீங்கள் காணக்கூடியது போல் “இன்டர்நெட் எக்ஸ்ப்ளோரர்” ஐப் பார்க்க முடியாது, ஏனென்றால் “இன்டர்நெட் எக்ஸ்ப்ளோரர்” ஒரு வெளிப்புற பொருள் என்பதால் குறிப்பை அமைக்க வேண்டும்.

படி 2: குறிப்பை அமைக்க “கருவிகள்”& தேர்வு“குறிப்புகள்”.

கீழே உள்ள சாளரத்தில் கீழே உருட்டி “மைக்ரோசாப்ட் இணைய கட்டுப்பாடுகள்”.

படி 3: “மைக்ரோசாஃப்ட் இன்டர்நெட் கன்ட்ரோல்ஸ்” பெட்டியை சரிபார்த்து சரி என்பதைக் கிளிக் செய்க. இப்போது இந்த பொருளின் பெயரை இன்டெலிசென்ஸ் பட்டியலில் பார்க்க வேண்டும்.

குறியீடு:

 துணை வலை_ ஸ்கிராப்பிங் () மங்கலான இன்டர்நெட்_எக்ஸ்ப்ளோரர் இன்டர் எண்ட் சப் 

படி 4: “InternetExplorer” ஐத் தேர்வுசெய்க.

குறியீடு:

 இன்டர்நெட் எக்ஸ்ப்ளோரர் எண்ட் சப் ஆக துணை வலை_ ஸ்கிராப்பிங் () மங்கலான இன்டர்நெட்_எக்ஸ்ப்ளோரர் 

படி 5: அடுத்து, இன்டர்நெட் எக்ஸ்ப்ளோரரை இயக்க குறிப்பை அமைக்க வேண்டும். இது ஒரு பொருள் மாறி என்பதால் நாம் பயன்படுத்த வேண்டியது “அமைகுறிப்புகளை அமைக்க முக்கிய சொல்.

குறியீடு:

 துணை வலை_ ஸ்கிராப்பிங் () மங்கலான இன்டர்நெட்_எக்ஸ்ப்ளோரர் இன்டர்நெட் எக்ஸ்ப்ளோரராக இன்டர்நெட்_எக்ஸ்ப்ளோரர் = புதிய இன்டர்நெட் எக்ஸ்ப்ளோரர் எண்ட் சப் 

படி 6: இப்போது மாறி “இன்டர்நெட்_எக்ஸ்ப்ளோரர்இன்டர்நெட் எக்ஸ்ப்ளோரரின் பண்புகள் மற்றும் முறைகளைப் பயன்படுத்தலாம்.

மாறி பெயரை உள்ளிட்டு இன்டெலிசென்ஸ் பட்டியலைக் காண ஒரு புள்ளியை வைக்கவும்.

குறியீடு:

துணை வெப்_ஸ்கிராப்பிங் () மங்கலான இன்டர்நெட்_எக்ஸ்ப்ளோரர் இன்டர்நெட் எக்ஸ்ப்ளோரராக இன்டர்நெட்_எக்ஸ்ப்ளோரர் = புதிய இன்டர்நெட் எக்ஸ்ப்ளோரர் இன்டர்நெட்_எக்ஸ்ப்ளோரர் அமைக்கவும். முடிவு துணை

படி 7: இப்போது இணைய எக்ஸ்ப்ளோரர் பயன்பாட்டைக் காண, நாம் தேர்வு செய்ய வேண்டும் “தெரியும்”சொத்து மற்றும் நிலையை“உண்மை”.

குறியீடு:

 துணை வெப்_ஸ்கிராப்பிங் () மங்கலான இன்டர்நெட்_எக்ஸ்ப்ளோரர் இன்டர்நெட் எக்ஸ்ப்ளோரராக செட் இன்டர்நெட்_எக்ஸ்ப்ளோரர் = புதிய இன்டர்நெட் எக்ஸ்ப்ளோரர் இன்டர்நெட்_எக்ஸ்ப்ளோரர்.விசிபிள் = ட்ரூ எண்ட் சப் 

இப்போது குறியீட்டை இயக்கவும், நீங்கள் ஒரு பார்க்க வேண்டும் இன்டர்நெட் எக்ஸ்ப்ளோரர் உங்கள் கணினியில் திறக்கும்.

படி 8: எந்த வலை முகவரியும் குறிப்பிடப்படாததால் வெற்று பக்கத்தை மட்டுமே காண முடியும். இணைய ஆய்வாளருக்கு வலை முகவரியை வழங்க நாம் “வழிசெலுத்தல்”முறை.

குறியீடு:

 துணை வெப்_ஸ்கிராப்பிங் () மங்கலான இன்டர்நெட்_எக்ஸ்ப்ளோரர் இன்டர்நெட் எக்ஸ்ப்ளோரராக செட் இன்டர்நெட்_எக்ஸ்ப்ளோரர் = புதிய இன்டர்நெட் எக்ஸ்ப்ளோரர் இன்டர்நெட்_எக்ஸ்ப்ளோரர்.விசிபிள் = உண்மையான இன்டர்நெட்_எக்ஸ்ப்ளோரர்.நவிகேட் (துணை துணை 

படி 9: இன்டர்நெட் எக்ஸ்ப்ளோரரில் எந்த URL ஐ செல்ல வேண்டும் என்று கேட்கும் “ஊடுருவல்” முறையை மேலே காணலாம். இப்போது நான் வலைத்தளத்தைத் திறக்க வேண்டும் “வால்ஸ்ட்ரீட்ன்மோஜோ”மேலும் நான் URL முகவரியை பின்வருமாறு கொடுக்க முடியும். “//Www.wallstreetmojo.com/”

குறியீடு:

 இன்டர்நெட் எக்ஸ்ப்ளோரராக துணை வெப்_ஸ்கிராப்பிங் () மங்கலான இன்டர்நெட்_எக்ஸ்ப்ளோரர் இன்டர்நெட்_எக்ஸ்ப்ளோரர் = புதிய இன்டர்நெட் எக்ஸ்ப்ளோரர் இன்டர்நெட்_எக்ஸ்ப்ளோரர்.விசிபிள் = உண்மையான இன்டர்நெட்_எக்ஸ்ப்ளோரர்.நவிகேட் ("//www.wallstreetmojo.com") துணை துணை 

இப்போது குறியீட்டை இயக்கவும், குறிப்பிடப்பட்ட வலை முகவரி பக்கத்தை இணைய எக்ஸ்ப்ளோரரில் பார்க்க வேண்டும்.

வலைப்பக்கத்தைத் திறந்தவுடன் எங்கள் குறியீடு பக்க வலைப்பக்கத்தை முழுமையாகத் திறக்கும் வரை காத்திருக்க வேண்டிய ஒரு சிக்கல் இங்கே உள்ளது.

படி 10: குறிப்பிடப்பட்ட பக்கம் முழுமையாக ஏற்றப்படும் வரை எங்கள் குறியீடு மேலும் செல்ல காத்திருக்க VBA இல் உள்ள “செய்யுங்கள்” சுழற்சியைப் பயன்படுத்த வேண்டும்.

எனவே, குறிப்பிடப்பட்ட வலைப்பக்கத்திற்கு வரும் வரை மேக்ரோவை காத்திருக்கும்படி கட்டாயப்படுத்த “இருக்கும்போது செய்யுங்கள்” வட்டத்திற்கு கீழே சேர்க்கவும்தயார் நிலை முடிந்தது”பயன்முறை.

குறியீடு:

 துணை வெப்_ஸ்கிராப்பிங் () மங்கலான இன்டர்நெட்_எக்ஸ்ப்ளோரர் இன்டர்நெட் எக்ஸ்ப்ளோரராக இன்டர்நெட்_எக்ஸ்ப்ளோரர் = புதிய இன்டர்நெட் எக்ஸ்ப்ளோரர் இன்டர்நெட்_எக்ஸ்ப்ளோரர்.விசிபிள் = உண்மையான இன்டர்நெட்_எக்ஸ்ப்ளோரர்.நவிகேட் ("//www.wallstreetmojo.com") இன்டர்நெட்_எக்ஸ்ப்ளோரர்.ரெடிஸ்டேட் 

படி 11: இப்போது வலைத்தளத்தைப் பற்றிய தகவல்களை ஒரே வரியில் பெற முயற்சிப்போம். குறிப்பிடப்பட்ட வலை முகவரி தகவல்களைப் பற்றிய தகவல்களைப் பெற நாம் “இருப்பிடத்தின் பெயர்”சொத்து.

குறியீடு:

 இன்டர்நெட் எக்ஸ்ப்ளோரராக துணை வெப்_ஸ்கிராப்பிங் () மங்கலான இன்டர்நெட்_எக்ஸ்ப்ளோரர் இன்டர்நெட்_எக்ஸ்ப்ளோரர் = புதிய இன்டர்நெட் எக்ஸ்ப்ளோரர் இன்டர்நெட்_எக்ஸ்ப்ளோரர். 

குறியீட்டை இயக்கவும், செய்தி பெட்டியில், வலைத்தளத்தைப் பற்றிய தகவல்களைப் பெறுவோம்.

படி 12: இப்போது கீழே, வலைத்தள முகவரிகளையும் அச்சிடலாம்.

குறியீடு:

 சப் Web_Scraping () மங்கலான Internet_Explorer என InternetExplorer அமை Internet_Explorer = புதிய InternetExplorer Internet_Explorer.Visible = உண்மை Internet_Explorer.Navigate ( "//www.wallstreetmojo.com") செய்ய Internet_Explorer.ReadyState READYSTATE_COMPLETE போது: லூப் MsgBox Internet_Explorer.LocationName & vbNewLine & vbNewLine & Internet_Explorer .LocationURL முடிவு துணை 

இப்போது இது வலைத்தள விளக்கத்தைப் பற்றிச் சொல்லும், மேலும் வலைத்தள முகவரியையும் காட்டுகிறது.

நினைவில் கொள்ள வேண்டிய விஷயங்கள் இங்கே

  • இன்டர்நெட் எக்ஸ்ப்ளோரர் போன்ற வெளிப்புற பயன்பாடுகளை அணுகுவதன் மூலம் வலை ஸ்கிராப்பிங் சாத்தியமாகும்.
  • நாம் இதை இரண்டு வழிகளில் செய்யலாம், அதாவது ஆரம்பகால பிணைப்பு மற்றும் தாமதமாக பிணைத்தல். ஆரம்பகால பிணைப்பு மூலம், நாம் இன்டெலிசென்ஸ் பட்டியலைக் காணலாம், ஆனால் தாமதமாக பிணைப்பதன் மூலம், இன்டெலிசென்ஸ் பட்டியலைப் பார்க்க முடியாது.