【用EXCEL VBA控制IE】 之寫在前面

譯者注:
本文爲大大佐翻譯自www.vba-ie.net的教程,僅作日語學習之用,如轉載此文請告知。
文中全部截圖均未換成中文界面,由於筆者的電腦也是日文系統,望理解。

 

    本教程做爲入門,涵蓋了從利用VBA對IE進行控制、從網頁中獲取數據等基本的內容,到面向實際的更普遍的內容。但不少人甚至都不知道Excel VBA能夠對瀏覽器進行操做,因此今天才知道這個的朋友們,請必定試着挑戰一下吧!web

 

■關於EXCEL VBA的學習方法api

    本教程主要由下面幾個部分構成瀏覽器

  1. IE控制的準備
  2. IE的基本控制
  3. HTML元素的基本操做
  4. HTML form的基本操做
  5. HTML frame的基本操做

 

    經過上面的學習,能夠達到從IE網頁的基本操做晉級到寫出複雜的程序的水平。咱們不僅是對一個一個的程序進行說明,而是致力於從實踐出發的處理方法,進行深刻解說更容易理解的內容。此外,教程中也記載了對IE網頁進行操做的可執行的代碼範例,請讀者參考。服務器

 

■EXCEL VBA對IE進行控制的方法學習

    若是掌握了EXCEL VBA控制IE的方法,就能夠寫出下面列舉的很是便利的程序。測試

  • 自動登陸處理
  • 自動錄入商品和收受訂單處理
  • 網頁自動瀏覽
  • 網頁自動瀏覽並點擊
  • 網頁數據自動收集(Web scraping)
  • 網頁圖片自動下載
  • HTML文件自動生成
  • 向Web服務器自動發送文件

 

    雖然咱們寫了各類各樣的程序,可是由自動化而帶來的效率改善並無統計過。此外,咱們如今正在使用的網站沒有使用CMS(能夠管理、更新網站的系統),而是僅僅用EXCEL VBA來進行管理。下面就是咱們經過自動化來管理的內容。網站

  • HTML/CSS/RSS文件的自動生成(UTF-8字符的自動轉換)
  • HTML/CSS文件的自動壓縮

        ※ 利用web service和DLL(Windows的程序文件)進行自動壓縮spa

  • 向web服務器對HTML/CSS/JavaScript/圖片文件的自動發送

        ※ 若是文件夾不存在自動生成文件夾.net

  • Ping自動發信
  • 網頁顯示速度的檢查(經過IE控制對GTmetrix站點進行自動操做)

 

    用CMS來控制網站,無論怎樣都會觸碰到HTML源碼,因此從SEO的觀點來看,小規模的網站纔是適合(用CMS)的。此外,下面是公開的半年內網站訪問情況。這也是進行了SEO的內部對策和HTML簡潔化、讀取高速化的結果。翻譯

    同時,經過GTmetrix的速度測試,上面的顯示速度能夠保持在全部網頁90%以上(A級)的水平。

 

    咱們也實現了經過IE控制來對GTmetrix網站進行自動操做、利用web service對HTML/CSS文件的自動壓縮、以及向web服務器進行自動上傳。

 

    自動登陸、數據收集(Web scraping)等功能,使用的人應該會比較多,這些東西只要有想法都是能夠經過自動化來實現的。因此爲了最大限度的實現它們而試着挑戰吧!

相關文章
相關標籤/搜索