Kaj je strganje podatkov?
Strganje podatkov je tehnika, ki pomaga pri pridobivanju želenih informacij s spletne strani HTML v lokalno datoteko, ki je prisotna v vašem lokalnem računalniku. Običajno lahko lokalna datoteka ustreza datoteki excel, besedi ali kateri koli Microsoftovi pisarniški aplikaciji. Pomaga pri usmerjanju kritičnih informacij s spletne strani.
Obdelava podatkov postane preprosta pri vsakodnevnem delu na raziskovalnem projektu, tak projekt pa je povsem odvisen od interneta in spletnega mesta. Za nadaljnjo ponazoritev teme vzemimo primer dnevnega trgovca, ki uporablja excel makro za vlečenje tržnih informacij s finančnega spletnega mesta v excel list z uporabo VBA.
V tej vadnici boste izvedeli:
- Kaj je strganje podatkov?
- Kako pripraviti makro Excel pred izvajanjem strganja podatkov z Internet Explorerjem?
- Kako odpreti Internet Explorer z uporabo programa Excel VBA?
- Kako odpreti spletno mesto v Internet Explorerju z uporabo VBA?
- Kako strgati podatke s spletnega mesta z uporabo VBA?
Kako pripraviti makro Excel pred izvajanjem strganja podatkov z Internet Explorerjem?
Obstajajo določeni predpogoji, ki jih je treba izvesti v datoteki makra excel, preden začnemo s postopkom strganja podatkov v Excelu.
Ti predpogoji so naslednji:
Korak 1) Odprite makro, ki temelji na Excelu, in odprite razvijalčevo možnost excela.
Korak 2) Pod trakom za razvijalce izberite možnost Visual Basic.
Korak 3) Vstavite nov modul.
Korak 4) Inicializirajte novo podprogram
Sub test()End sub
Rezultat modula bo:
Korak 5) Na zavihku orodja odprite referenčno možnost in se sklicujte na Microsoft HTML Object Library in Microsoftov nadzor interneta.
Na naslednje datoteke se je treba sklicevati na modul, saj pomaga pri odpiranju Internet Explorerja in olajša razvoj makro skriptov.
Zdaj je datoteka Excel pripravljena za interakcijo z Internet Explorerjem. Naslednji korak bi bil vključitev makro skriptov, ki bi olajšali strganje podatkov v HTML.
Kako odpreti Internet Explorer z uporabo programa Excel VBA?
Korak 1) Inicializirajte spremenljivko v podprogramih, kot je prikazano spodaj
Sub test()Dim ie As New InternetExplorerDim doc As New HTMLDocument
Korak 2) Če želite odpreti Internet Explorer z uporabo VBA, napišite ie visible = true in pritisnite F5.
Sub test()Dim ie As New InternetExplorerDim doc As New HTMLDocumentIe.visible=true
Modul bi bil videti tako: -
Kako odpreti spletno mesto v Internet Explorerju z uporabo VBA?
Tu so koraki za odpiranje spletnega mesta v Internet Explorerju z uporabo VBA
Korak 1) Ko boste lahko dostopali do Internet Explorerja z uporabo programa Excel VBA, bo naslednji korak vključeval dostop do spletnega mesta z uporabo VBA. To olajša Navigacijski atribut, pri čemer mora biti URL v atributu podan kot dvojni narekovaj. Kot je prikazano, sledite naslednjim korakom.
Sub test()Dim, ie As New InternetExplorerDim doc As New HTMLDocumentDim ecoll As Objectie.Visible = Trueie.navigate"http://demo.guru99.com/test/web-table-element.php"DoDoEventsLoop Until ie.readyState = READYSTATE_COMPLETE
2. korak - Pritisnite F5, da zaženete makro. Naslednja spletna stran bi se odprla, kot je prikazana
Zdaj je makro excel pripravljen za izvajanje funkcij strganja. Naslednji korak bi prikazal, kako je mogoče podatke iz Internet Explorerja pridobiti z uporabo VBA.
Kako strgati podatke s spletnega mesta z uporabo VBA?
Recimo, da želi trgovec dneva vsak dan dostopati do podatkov s spletnega mesta. Vsakič, ko trgovec na dan pritisne gumb, mora samodejno povleči tržne podatke v excel.
Na zgornjem spletnem mestu bi bilo treba pregledati element in opazovati, kako so podatki strukturirani.
1. korak: Do spodnje izvorne kode HTML dostopajte tako, da pritisnete control + Shift + I
Company | Group | Pre Close (Rs) | Current Price (Rs) | % Change |
---|