資料應用:Excel VBA 爬蟲與 IE 操控入門
【 消費提醒 】
1. 需透過 LINE 購物前往 Hahow 好學校官方網站消費,並在同一瀏覽器於 24 小時內結帳,方享有 LINE POINTS 回饋資格。
2. 唯有「精選課程」(https://hahow.in/apselect-event)符合回饋資格,在此頁面外的課程或任何學習補給與優惠商品合購組合皆不符合 LINE POINTS 回饋資格,可以於 LINE 購物商店直接搜尋課程名稱,確認是否符合回饋,自行連結至他處所購買之課程將不會回饋 LINE POINTS 點數。
3. 建議從 LINE 購物進入 Hahow 站上後,挑選課程加入購物車並直接完成結帳與付款流程,中間請勿跳出 Hahow 網站,以確保回饋資格。
4. 點數回饋上限以單筆訂單計算。
5. 取消訂單或退貨行為,不具贈點資格。
6. 點數將於付費並無退貨後 30 天前後發送, 是否符合回饋資格請洽 LINE購物客服詢問。商品描述
你知道,「資料分析」需要的能力包含什麼嗎?在面臨資料分析的過程中有許多階段,一個完整的資料分析過程,至少會包含以下步驟:從資料海中找出所需資料清理與整理資料將資料化為有意義的資訊進行統計分析在這些需要耗費大量心力的重複性操作背後,如果懂得運用相關工具,就可以替自己省去時間與心力,更專注在重要的目標上。而ExcelVBA就是一個能夠省去這些心力的好用工具之一!💻想要學習ExcelVBA的入門操作嗎?歡迎先右轉第一堂課程:第一堂課程:玩轉數據ExcelVBA入門第一堂課程的主軸是帶領同學一起更全面認識ExcelVBA具備的功能,較針對數據與資料的自動化處理和整合程式的技巧等等,只要是有資料與數據處理需求的人,無論是一般學生或上班族,都可以選擇第一堂作為資料和數據處理的入門課。然而,雖然知道自己想要什麼樣的資料,但是否也有不知道該怎麼蒐集資料的時候呢?或是已經拿到資料,也分析完成了,但遇到重複性的實際執行操作就覺得心累嗎?現在,為有更多資料處理需求的你,推出這堂課:《資料應用:ExcelVBA爬蟲與IE操控入門》這堂「資料應用:ExcelVBA爬蟲與IE操控入門」是更針對網路資料的收集應用與分析,以及Excel與IE互動的方法進行教學,兩門課程的核心有很大的不同。由於這堂課會更著重在收集資料與IE操控上,雖然會稍微帶到基本觀念,但會避開第一堂課程的所有內容,因此建議有VBA語法基礎後再來學習這堂課,會更容易上手喔!VBA爬蟲可以做些什麼?VBA爬蟲可以應用的範圍非常廣,優點是簡單、容易使用、與IE相容性極高、是相當常見的工具之一。常見應用:最常使用的方面應該就是投資了,在投資上我們有時為了分析籌碼、觀察三大法人的買賣等等,就會經常使用爬蟲到各個網站抓取我們想要的資訊,進而觀察、分析、統整、歸納出一套結論,並進行回測與交易行為觀察。最常見、卻很少人懂的「個人資料蒐集器」,程式入門也容易上手面對第一次接觸程式的人,很推薦從ExcelVBA下手,因為簡單易學,非常直觀。以我自己來說,ExcelVBA的應用是非常廣的,也是日常生活中最常見的軟體之一,只要有電腦,在多數地方都可以直接使用。ExcelVBA版本的差異性不大,幾乎都可通用,是程式入門很好上手的工具之一。以資料收集器而言,ExcelVBA並不是很新的技術,卻非常少人會使用,我希望讓大家都能學習利用最常見的工具作為個人資料收集器,廣泛地利用在生活中。▶▶▶老師結論:Excel是最常見的工具之一,只要在有網路的地方,幾乎可以隨時隨地使用,因此我們希望透過課程幫助大家更快上手。精準抓取資料的關鍵:VBA與網頁原始碼的指向性與判斷只要對資料收集有需求,都可以使用Excel代勞,我們將由Excel的VBA開始,透過網路,學會如何從原始碼將需要的東西抓回來。VBA爬蟲與控制IE的應用非常廣泛,舉凡:投資、博弈、行銷、傳播、研究等等,都是可以應用的範圍。然而,執行難度會根據網頁原始碼不同而有所區別。因此,該如何精準抓到目標與是否可成功取得所需資訊,就是一個非常大的挑戰。挑戰的過程中,如何利用Excel控制IE爬蟲的關鍵就在於:VBA與網頁原始碼的指向性與判斷。▶▶▶老師結論:這堂課的目標之一是帶領各位利用EXCEL控制IE與爬蟲,學會如何精準並成功抓取所需資訊。一、如何從網路擷取想要的資料?這堂ExcelVBA爬蟲課程是希望可以讓更多人(不管是會不會程式的你/妳),都能夠在上完課後自行從網路擷取想要的資料,但由於擷取方法非常多變,會需要根據不同網頁有不同的擷取方法,所以我們也會安插一部分,教導同學如何找尋爬蟲資料與相關問題的解決步驟概要。二、爬到所需資料後,可以做什麼?ExcelVBA可以應用的方向相當廣泛,與IE控制結合搭配後,可以在資料蒐集後進行自動處理,可能的應用方式如下:Excel投資:爬回每日收盤資訊,自己整合並分析數據,達到與眾不同的分析與策略。ExcelVBA爬每日新聞標題:從10個或更多網站爬資料回來。用Excel控制IE操作搶票:利用EXCELVBA自動搶票,例如演唱會、手機或其他。Excel操作社群網站:例如操作IG自動點讚,以達到反向行銷效果等等。Excel整理機票最新便宜資訊:每個網站都有幾個便宜的機票資訊或公告文字訊息,這些也都能從數個網站載回整合。Excel爬蟲分析整理數據:現今網路有大量資料散佈於各網站,我們都可以將其下載研究或整理。以及其他更多的應用,有待同學學習課程後自行挖掘。▶▶▶老師結論:ExcelVBA爬蟲與IE互動可以做到的事情很多,不勝枚舉,但其最重要的關鍵還是在於原始碼的掌控與VBA的搭配,熟練抓取後才能達到控制喔!課程核心課程核心將分為兩大部分,分別是「單向的爬蟲技術」,以及「雙向的IE控制」。1.利用ExcelVBA爬網路資料(爬資料方式會以WEBAPI方式進行)舉凡從網頁原始碼爬資料、多種爬蟲方法介紹、入門的教學方式、提供程式碼與註解、爬股市資料、爬動態資料⋯⋯等等。2.利用ExcelVBA與IE互動舉凡利用ExcelVBA操控IE達到自動化的功能、透過傳送、點擊,讓我們可以達到按讚或是自動登入等目的。▶▶▶以上課程將緊跟著原始碼使用的目標前進,並提供範例給同學參考。根據過往經驗,網頁原始碼變動很大,有時要抓到想要的資料、或是指向特定處,並不是那麼容易,對剛起手的人來說會更為困擾,因此老師將由多種範例出發,進行演練,同學可以透過這種方式看到實際應用的案例,並且根據不同原始碼的抓取過程,進行思路解析。接著我們會透過進階範例的說明,讓同學跟著老師實作的步驟,一步步深入理解過程中會遇到的問題,以及應用的技術,讓同學可以更全面的理解課程內容。範例一:ExcelVBA自動點擊IG社群讚在這個進階範例中,我們將帶領大家自動點擊IG社群的讚,以此達到反向行銷的目的。過程中需要解決三大關卡:點擊20~50個讚時,會碰到貼文數更新的問題點擊50個讚時,會碰到點讚動作並非連續性的當IG偵測到自動點讚時,會進行封鎖在過程中,我們將會一步一步進行解析,帶領各位享受做反向連結宣傳的樂趣,在成功越過三大關卡後,方能達成此次範例。試看課程單元範例二:ExcelVBA自動搜刮591租房單一地區全部物件資訊此範例是利用ExcelVBA自動抓取591租屋網的資訊,讓同學透過這個案例學習如何抓取資料,以達到未來抓取資料與分析的目的。過程中需要執行的內容包含:用ExcelVBA控制網頁的分頁,自動搜刮目標原始碼標籤內容加上迴圈進行簡單應用,把全部某一地區的租屋金額跟名稱等等資料都抓出來,並可加以分析該地區的租屋平均金額範例三:ExcelVBA投資應用:股票系統此範例是老師常用的股票系統,學習如何使用ExcelVBA爬蟲蒐集所需資料後進行分析。過程中需要執行的內容包含:抓取將近20個不同網頁的盤後資料,進行分析載回的數據根據可以寫回測、分析籌碼、查看大盤走勢,以及追蹤投信與法人績效跟三大法人的買賣統計注意:數據終究只能輔助進行判斷,無法承諾100%獲利▶▶▶以上三個為課堂中進階範例,在進階前,我們會先以多個簡單範例慢慢帶領大家看爬蟲跟IE互動,由淺入深,帶領各位了解其中細節。▶▶▶這些檔案稍做修改之後也能成為各位的專屬檔案直接開始使用。想了解更多範例可以參考下方課綱。課程章節與段落概要為了縮短各位同學入門的時間,老師會在課程中回顧解析以往學習時會遇到的困難,並將這些困難轉換為部分課程內容,加以說明。課程主要內容會分為以下幾個階段:1.基礎原理介紹2.簡易範例解說3.課程章節的四個主要方向1、課前準備為了達到爬蟲與控制IE的目的,最首要是看懂網頁原始碼語彙、用VBA做相對應的編寫,這邊我們需要打好基礎,為後續章節打地基。2、簡單範例此章節我們將進入到實際操作的部分。第二章節的操作都是以簡短跟較簡單的範例為主,我們將在此分析網頁原始碼並進行實際操作,因多數網頁結構都不相同,所以在這邊會學到多種方法,以應用在不同的情況。本章節同樣是在為第三章打地基。3、實際應用本章節會使用老師所編寫的範例,以實例操作讓同學更容易理解。章節內容將整合第一章與第二章的觀念,搭配實際VBA的撰寫,並且分析網頁原始碼,最後透過迴圈達成自動化。4、思路彙整到最後,我們已經了解到Excel與IE之間的基本觀念,而實際操作與解析原始碼的部分,同學也已經在老師的帶領下操作過了。所以,在此章節我們會帶領同學將思路串接彙整,幫各位整理出「如果是自己看到一個陌生的網頁時,該如何下手進行爬蟲與控制」的方法。課程章節內容介紹章節一:Excel爬蟲與IE互動入門-準備篇本章節將介紹何謂爬蟲。我們會對相關的名詞、原理、程式碼、標籤、結構做出最簡單的分析,並統整相關會用到的資訊,替第二章節的簡單實作範例打好基礎。章節二:Excel爬蟲與IE互動入門-手做測試篇本章節將進行簡單範例的程式碼教學與修改。課程會以講解加上實際範例操作內容為主,其中包含爬蟲與IE入門互動兩類,並以多種不同網頁當為範例,讓同學更好理解如何抓取與控制,同時為第三章打好基礎,才能銜接上實際操作的進階內容。章節三:Excel爬蟲與IE互動入門-融會貫通應用篇本章節為實際應用篇,將以一個完整的範例進行爬蟲或IE互動。課程中會使用第二章節或額外老師補充的程式碼,以加深或加迴圈等變化,查到我們所需要的功能。這部分也會用到第一章的標籤解析方法,以及第二章導航tag的方法。章節概要第四章:Excel爬蟲與IE互動入門-總結篇在最後的章節,我們將協助同學統整出一套爬蟲與IE互動的流程。為了讓同學在往後自行實際操作時,能更清楚該如何開始與下手,老師將協助同學訂定自己的爬蟲控制邏輯,並解釋其中的關鍵之處,讓同學在未來能夠更好的運用。若有其他相關補充單元,也會在此單元進行追加。課程規劃與可能的相關檔案課程相關檔案投影片(簡報PPT)文字檔案TXTHTML檔案(避免日後程式碼遭網站更改而無法按照影片操作)Excel檔案(含程式碼)補充呈現方式:影片/簡報/PDF/WORD/網站連結上述課程可能會用到的相關資料表列,我們將提供程式碼給各位做使用。課程進行方式課程將以螢幕錄製的方式為主要上課畫面,內容會使用簡報或Excel檔案操作畫面進行教學。由於不希望一個單元過於冗長,或是大量講解畫面造成課程過於死板,我們會盡量分割單元與主題,以求表達出每個單元的重點,並搭配操作演示,讓同學最順暢地明白課程內容。過程中,同學有任何關於課程問題,也歡迎隨時詢問老師。作業內容老師會持續進行作業的批改,也會請同學實際進行數據搜尋與操作,因為只有透過實際執行,同學才能知道學習的效果與問題何在。網頁數據排列方式百百種,雖然大架構都相同,不過以初學者來說,通常是很難抓到自己想要的數據的,且每一種網頁對新手來說都是一個新的挑戰。作業內容可能分為以下兩種:由老師演示一次範例後,再讓同學操作一遍提出一個課程,讓同學試著去自行抓取數據講師作品與其他補充資料哈囉大家好!我是Sam~我目前是一位工程師,假日經常接外包來做,接觸過AUTO-LISP、Fortran、C、VBA等...,課程多半是念研究所時所學,以及外包或幫創業者撰寫程式時的經驗。我本身也當過老師,對於教學有一份熱情,希望我的所學也可以幫助到有需要的別人,是我開課很重要的初衷之一。作品集網站或其他☛第一堂課程:玩轉數據與資料:ExcelVBA入門教學☛EXCEL與投資紀錄個人網站:https://reurl.cc/aDXZX☛YOUTUBE:https://reurl.cc/lLyaal☛FB(專為課程開設):https://reurl.cc/Yo3zX☛PRESSPLAY(免費文章):https://reurl.cc/gvXr9N☛郵件(這邊最常用,一定聯絡的到我):x38517489@gmail.com個人網站:Excel入門投資理財攻略(內提供免費檔案供學生下載)課程的額外部分,同學可以用密碼到老師個人網站去下載多樣的範例來學習,老師往後也會不斷陸續更新檔案,裡面的檔案程式碼都沒鎖,同學可以拿這些來研究,或是擷取部分的功能來當成自己的程式碼,網站內容不限於Excel爬蟲,型態較多變。⚠️注意:本課程的重點技能為資料的抓取和整理,但投資與股票相關的金融知識則不是本堂課的重點,老師也並不會保證獲利與投資成效。回覆與作業設計預計回答課程相關問題的頻率大約三天一次。說明預計批改作業的頻率大約三天一次。說明預計的作業設計與批改方式大致分為兩種方式,直接修改程式碼或是用照片提供說明與修改。