Apa itu Pengikisan Data?
Pengikisan data adalah teknik yang membantu pengekstrakan maklumat yang diinginkan dari laman web HTML ke fail tempatan yang terdapat di mesin tempatan anda. Biasanya, file lokal dapat sesuai dengan file excel, file word, atau mengatakan aplikasi Microsoft office mana pun. Ini membantu dalam menyalurkan maklumat penting dari laman web.
Pengikisan data menjadi mudah ketika mengerjakan projek berasaskan penyelidikan setiap hari, dan projek seperti itu hanya bergantung pada internet dan laman web. Untuk memberi gambaran lebih lanjut mengenai topik ini, mari kita ambil contoh trader sehari yang menjalankan makro excel untuk menarik maklumat pasaran dari laman web kewangan ke dalam lembaran excel menggunakan VBA.
Dalam tutorial ini, anda akan belajar:
- Apa itu Pengikisan Data?
- Bagaimana cara menyediakan Macro Excel sebelum melakukan Pengikisan Data menggunakan penjelajah Internet?
- Bagaimana Membuka Internet Explorer menggunakan Excel VBA?
- Bagaimana Membuka Laman Web di Internet explorer menggunakan VBA?
- Bagaimana Mengikis maklumat dari Laman web menggunakan VBA?
Bagaimana cara menyediakan Macro Excel sebelum melakukan Pengikisan Data menggunakan penjelajah Internet?
Terdapat prasyarat tertentu yang harus dilakukan pada file makro excel sebelum masuk ke proses pengikisan data di excel.
Prasyarat ini adalah seperti berikut: -
Langkah 1) Buka Makro berasaskan Excel dan akses pilihan pembangun excel.
Langkah 2) Pilih pilihan Visual Basic di bawah Pita pemaju.
Langkah 3) Masukkan modul baru.
Langkah 4) Memulakan subrutin baru
Sub test()End sub
Modul akan dihasilkan seperti berikut: -
Langkah 5) Akses pilihan rujukan di bawah tab alat dan rujuk Microsoft HTML Object Library dan kawalan internet Microsoft.
Fail berikut harus dirujuk ke modul kerana membantu dalam membuka internet explorer dan memudahkan pengembangan skrip makro.
Kini fail Excel siap berinteraksi dengan penjelajah internet. Langkah seterusnya adalah memasukkan skrip makro yang akan memudahkan pengikisan data dalam HTML.
Bagaimana Membuka Internet Explorer menggunakan Excel VBA?
Langkah 1) Permulaan pemboleh ubah dalam subrutin seperti yang ditunjukkan di bawah
Sub test()Dim ie As New InternetExplorerDim doc As New HTMLDocument
Langkah 2) Untuk membuka penjelajah internet menggunakan VBA, tuliskan iaitu visible = true dan tekan F5
Sub test()Dim ie As New InternetExplorerDim doc As New HTMLDocumentIe.visible=true
Modul akan kelihatan seperti berikut: -
Bagaimana Membuka Laman Web di Internet explorer menggunakan VBA?
Berikut, adalah langkah-langkah untuk membuka laman web di Internet menggunakan VBA
Langkah 1) Setelah anda dapat mengakses penjelajah internet menggunakan Excel VBA, langkah seterusnya adalah memasukkan akses laman web menggunakan VBA. Ini difasilitasi oleh Atribut Navigasi, di mana URL harus diteruskan sebagai tanda petik ganda dalam atribut. Ikuti langkah berikut seperti yang ditunjukkan.
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
Langkah 2) - Tekan F5 untuk melaksanakan makro. Halaman web berikut akan dibuka seperti yang ditunjukkan
Sekarang, makro excel sudah siap berkaitan dengan fungsi mengikis. Langkah seterusnya akan menunjukkan bagaimana maklumat itu dapat diambil dari penjelajah internet menggunakan VBA.
Bagaimana Mengikis maklumat dari Laman web menggunakan VBA?
Anggaplah hari peniaga ingin mengakses data dari laman web setiap hari. Setiap kali peniaga menekan butang klik, ia harus menarik data pasaran ke excel secara automatik.
Dari laman web di atas, perlu memeriksa elemen dan memerhatikan bagaimana data disusun.
Langkah 1) Akses kod sumber HTML di bawah dengan menekan control + Shift + I
Company | Group | Pre Close (Rs) | Current Price (Rs) | % Change |
---|