🚨週年慶最後三日🚨全站課程 83 折、最後加碼 $899💰 再送激高 $1600 券❗️
天
時
分
全站 83 折🔥
登入/註冊
Python 爬蟲進階特訓 - 非結構化資料抓取應用
0 seconds of 2 minutes, 38 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
02:38
 
電腦技能基金會

Python 爬蟲進階特訓 - 非結構化資料抓取應用

這門課是延續「Python 入門特訓 - 基礎實作到證照攻略」、與「Python 爬蟲入門特訓 ─ 資料抓取與處理應用」而來,目的是對於學習 Python 程式有興趣的人,能有連貫的學習與應用。學習完本課程,幾乎要抓取全世界九成以上的網站都不是問題了。
Hahow AI 學習升級
24.7 k 的人也在觀看
5.0
(9)

關於課程

課程包含

包含 6 章 19 單元、3 項作業

課程時長

6 時 34 分鐘

課程總人數

302 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

紫色紋理背景中央呈現橘色標題「什麼是非結構化資料」,文字兩側以黃色、青色與橘色方點及省略號作為裝飾。

用爬蟲技術抓散落在網頁中的資料 - 什麼是非結構化資料?

在全球的多元網頁中,約有7成的資訊會整理成結構化或半結構化的資料。像是資料庫、Excel、csv、json 格式等等。但剩下 3 成缺乏組織的資訊,則會散佈在網頁中,這些就被稱為「非結構化資料」。

資料類型比例比較:結構化資料與半結構化資料合計 70%,包含資料庫、Excel、CSV、JSON;非結構化資料占 30%,涵蓋圖像、影音、文字與其他多媒體內容。

這堂課帶你了解如何抓取「非結構化資料」

在「Python 爬蟲入門特訓 ─ 資料抓取與處理應用」課程中,我們介紹了抓取結構化與半結構化的資料,也就是抓取資料庫、表格類、以及逗點或空格分隔等文字化資料。而本課程將再進一步介紹如何抓取不在表格內的資料,透過解析網頁中的 HTML、CSS 等標籤來抓取所需的資料。

除此之外,也會帶大家抓取大量圖片、Youtube 影片等等。再者,也會帶大家透過 Python 與 Line Notify 連結,來傳送訊息給 Line!

最後再帶大家學習如何模擬人的操作網頁方式,讓程式來自動操作網頁的運行。

紫色顆粒質感背景中央以橘色粗體呈現「課程緣起」標題,左右排列黃色、藍綠色與橘色小方塊作為裝飾。

大家好,我是王穎聰。過去我開設了《Python 入門特訓 - 基礎實作到證照攻略》、與《Python 爬蟲入門特訓 ─ 資料抓取與處理應用》課程,帶著大家打好 Python 基礎、建立基礎程式的撰寫能力;也讓大家學習基礎爬蟲技巧。延續著這兩堂課,本課程的開設目的是讓學習 Python 程式有興趣的人,能有連貫的學習與應用,我想帶著大家繼續鑽研爬蟲程式,並且強化非結構化資料抓取的技能。學習完本課程,幾乎要抓取全世界九成以上的網站都不是問題了!

這堂課適合學過 Python 基礎程式語法,並且學過 Python 爬蟲基礎套件(requests、pandas、matplotlib 等)的人。

「課程單元規劃」章節標題,以紫色紋理背景搭配橘色大字與彩色方形點綴呈現。

本課程涵蓋六大章節、共 360 分鐘,課程秉持一貫的手把手教學,邊編寫程式、邊解說原理,並且邊執行程式、邊觀察結果,能達到充分理解程式的意義與用法。且都是直接使用目前線上運行中的常用網站當範例,因此學完之後,有大部分都能運用在日常生活所需抓取的資料中。

課程精彩內容涵蓋開發環境 Anaconda、Google Colab,HTML 網頁架構,使用 BeautifulSoup 抓取資料與 YouTube 影片,並以 LINE 推播即時股價、透過 Selenium 控制網頁。

章節一:課程的開釋

分析本課程與上一個課程抓取的差異點。另外講解兩個開發環境 Anaconda 與 Google Colab。其中 Anaconda 在 2022.05 的版本出現了重大問題,直到 2022.10 發佈了新版總算修改回來,在單元 2 中會特別說明,以免未來再發生狀況的應對方式。

單元 1 : 結構化、半結構化的表格資料,與非結構化資料的區別說明

單元 2 : 安裝開發軟體與介紹介面
章節二:讓「美麗的湯」來幫你抓網頁 HTML 語法中、特定特徵下的資料

了解 HTML 網頁的架構,進而透過 BeautifulSoup 套件來抓取網頁特徵標籤、抓到指定的文字內容或者網址,後面各章節的文字、圖片、Youtube 影音等就能輕鬆抓取。

單元 1:網頁的組成架構

單元 2:Chrome 瀏覽器的開發人員模式

單元 3:BeautifulSoup 套件的語法說明

單元 4:新聞網的熱門新聞標題、以及超連結抓取

單元 5:PTT 八卦版的資料擷取與聲量分析

作業 1:其他新聞網的熱門新聞資料抓取
章節三:圖片的抓取

透過 BeautifulSoup 找到圖片的網址,就可以抓取圖片。但有的網站會考量到網路流量問題,不會一次載入該頁面的所有資料(尤其是圖片),除非已經滑到該顯示頁面的近下方,才會再驅動抓取再之後的資料,這就是 Ajax 的技術,這就要觀察瀏覽器背後如何和伺服器互動,才能正確抓取到所需的資料。

單元 1:圖片的抓取與儲存

單元 2:Line 貼圖的抓取

單元 3:抓取具有 Ajax 特性的網站的圖片
章節四:Youtube 影片的抓取

雖然目前影音平台眾多,但如無開發出相關的抓取套件也無法直接抓取該影片。Python 有 Youtube 影片抓取的套件。

單元 1:單一影片的抓取

單元 2:播放清單的抓取
章節五:Line 推播通知

Python 可以傳送訊息給 Line。因此如果像是股票玩「當沖」的朋友,就不必一直盯著股盤;可以設定規則,當股價來到指定的價格時,就寄通知給 Line 告知你當買當賣,你再做動作即可。

單元 1:Line Notify 的設定與加入好友

單元 2:Python 傳送訊息給 Line Notify

單元 3:抓取 Yahoo 奇摩股市的即時股價

作業 1:抓取即時新聞傳送至 Line
章節六:Selenium 網頁自動化爬取與操作

Python 的 Selenium 套件,可以抓取網頁的特定標籤,並直接對該標籤進行資料的填入、按鈕或超連結的點擊等,這對於要頻繁切換網頁、操作網頁、填寫或下載資料的人就輕鬆許多,特別是做網頁品管測試的人員來說,程式的自動操作、比起人為的操作更加準確也不煩倦呢!

單元 1:安裝套件、以及下載 WebDriver

單元 2:取得網頁元素與操作網頁元素方法

作業 1:自動網頁操作

課程應用案例展示四種資料抓取成果:新聞網重點新聞文字與超連結抓取、LINE 貼圖抓取、YouTube 影片抓取,以及 Yahoo 奇摩股市即時股價抓取。

紫色背景橫幅以橘色大字標示「課程解鎖活動」,標題兩側點綴黃色、青綠色與橘色小方塊。

募資達 100% ▶ 早鳥 30 名限定!抽獎送【Code Judger 六個月體驗帳號】共 5 名!(市值 $1,500)

Code Judger 是由 Kyosei.ai 共生智能股份有限公司所開發之自動化批改及教學管理系統,讓學生們在解題中學習,獲得成就,整合題庫與課程概念,為學習程式的學員、解題挑戰者以及程式教師提供最佳化的課程與題目管理。
💡詳細內容請見影片:Code Judger 最好的程式測驗輔助工具
募資達 200% ▶ 人人有機會!加碼抽【認證參考教材】共 5 名!(市值 $490)

Python 3.x 網頁資料擷取與分析特訓教材
★本書遵循 CSF 專業考科「TQC+ 網頁資料擷取與分析 Python 3」技能規範架構撰寫,符合鑑定的命題趨勢內容淺顯易懂,結合理論與實務,達到技術的傳承及表達,符合實務運用需求。
★涵蓋知識觀念和範例練習,作為培養網頁資料擷取與分析 Python 3 能力之最佳讀本。
★本書分成五個部分,包含「Python 與 Anaconda」、「資料處理能力」、「網頁資料擷取與轉換」、「資料分析能力」、「資料視覺化能力」等多項議題,提供讀者最實用技巧,靈活運用 Python 網頁資料擷取與分析,帶領讀者具備快速蒐集資料並分析有用資訊的能力。
💡詳細內容請見影片:TQC+ 認證解析與解題訣竅

    《Python 3.x 網頁資料擷取與分析特訓教材》封面,標示為 TQC+「網頁資料擷取與分析 Python 3」指定教材,涵蓋軟體設計領域,由財團法人中華民國電腦技能基金會總策劃。

【贈獎/抽獎規則說明】
募資達成率累計至【課程募資 30 天結束的那一刻】
📍 購買時間:2022/12/14~2023/01/12 23:59
📍 購買流程:期限內購買本課程的同學,請務必於結帳流程正確填妥收件資訊,並完成付款!
📍 抽獎與贈獎時間:2023/03/14 開課後一週內會抽出得獎同學,並將得獎名單與詳細資訊公布於「課程公告欄」,同時寄 Email 通知中獎同學,獎品將於開課後兩週內寄出,敬請期待!

⚠️ 重要提醒:
- 請注意填妥「縣市」、「郵遞區號」!若因地址植入錯誤導致寄送不到,團隊保有最後寄送權利
- 活動獎項之寄送地址僅限臺灣本島地區(不含澎、金、馬等離島和海外),海外或離島同學請提供臺灣寄送地址。
- 請務必參考下方注意事項欄位,完成付款、填寫 email、寄送地址相關程序
- 本開課講師保有解鎖活動最終解釋權,亦有修改解鎖活動內容的權利
- 若有任何疑問,請在課程問答區提出。
🙋‍ 常見問題 FAQ

Q1:購買後,要在哪裡填收件資訊呢?

按下「馬上預購」後,將導向「付款資訊」頁面,於結帳頁面勾選「我要參加本課程贈獎/抽獎活動,同意將以下資料提供給 Hahow、本課程教師以及配合的行銷及物流公司,並僅供此次活動使用」即可參加抽獎(如下圖)。並請正確填寫「姓名」、「收件地址」、「聯絡用電子信箱」,若因資訊錯誤導致無法認證或寄送不到,恕無法取得抽獎資格。

⬇️ 若要參加抽獎,務必於「付款資訊」頁面填寫以下資料喔!

「Python 爬蟲入門特訓 — 資料處理抓取應用」活動的收件資訊表單,需填寫收件人姓名、聯絡電話、地址、郵遞區號與 Email,資料將提供給 Hahow、課程教師及合作行銷物流公司使用。

Q2:如何確認自己有沒有付款成功呢?

完成購課流程後,請點選「網頁右上方的大頭貼」進入「訂單記錄」頁面,於「訂單狀況」的欄位顯示「完成付款」的訂單即代表付款成功喔!

|| 註:選擇以「超商繳費」或「ATM 轉帳」付款的朋友,在下訂單後也要在規定期限內「完成付款」才算符合資格喔!填寫資訊僅供該次贈禮通知使用,Hahow 與老師皆不會將學員填寫的收件資訊做其他用途。若有任何疑問,請於課程問答區提出。

關於講師

講師王梓聰,具備 Google 講師、社區大學講師、多所大學資訊講師,以及勞動部職業訓練資訊講師等教學經歷,形象旁標示 Python、html 與程式碼符號。

王穎聰老師從事程式開發教學與實體教育訓練已二十多年,在銘傳大學擔任講師時,常為校內教職員做資訊的教育訓練。而在社區大學開設的電腦、手機等相關課程,則培養了如何對長者講課說明的耐心、關懷、以及挑選適當實用的內容題材。

因此,在許多地方授課的經驗之下,王穎聰老師較能體會許多對資訊、程式初接觸的人的擔心心態,並能深入淺出的引導初學者漸漸地對程式寫作建立信心、培養邏輯思維的判斷能力。

過去已在 Hahow 上開設了《Python 入門特訓 - 基礎實作到證照攻略》,與《Python 爬蟲入門特訓 ─ 資料抓取與處理應用》,兩門課平均評價都是 5 顆星(滿分 5 顆星)!

老師經歷
  • 2008,通過 Adobe Flash ACA 證照
  • 2009,Adobe ACA 證照監試人資格
  • 2009,通過日語檢定四級
  • 2009,通過華語導遊考試
  • 2009,通過 Adobe Dreamweaver ACA 證照
  • 2011,「認識星空」課程錄影教材獲得北一區區域教學資源中心徵選錄取,上網供大家自學。
  • 2012,通過 TQC+ Android 行動裝置應用程式設計
  • 2016,考取 Google 相關證照,並申請通過 Google 認證訓練講師
  • 2017,通過 Google 認證教育家第 1 級證照
  • 2017,通過 TQC+ App Inventor 2 創意程式設計
  • 2017,通過 Google 認證教育家第 2 級證照
  • 2018,通過 TQC+ 程式語言 ( Python 3 ) 證照

「過往學生五星好評」收錄學員回饋,肯定老師講解清楚、範例詳細、作業有回饋,並表示已掌握 Python 基礎、提升工作效率;評價來自《Python 入門特訓——基礎實作到證照攻略》及《Python 爬蟲入門特訓——資料抓取與處理應用》。

深紫色顆粒質感背景中央,以醒目的橘色大字標示「回覆與作業設計」,標題兩側點綴黃色、青綠色與橘色小方塊,呈現簡潔的段落標題設計。

  • 回答問題的頻率:平均每週至少上線回應一次以上
  • 批改作業的頻率:平均每個月至少上線批改一次
哪些人適合這堂課?
.需學過 Python 基礎程式語法(如果沒有,推薦 Hahow 的「Python 入門特訓 - 基礎實作到證照攻略」課程) 並且學過 Python 爬蟲基礎套件 requests、pandas、matplotlib 等(如果沒有,推薦 Hahow 的「Python 爬蟲入門特訓 ─ 資料抓取與處理應用」課程) .對於抓取網路資料有興趣的人 .需對網頁進行品管測試的人
你可以學到
.看懂網頁原始碼的意義 .了解瀏覽器如何向伺服器索取資料 .抓取網頁中,特定位置的資料 .批量抓取網路圖片與影片 .傳送訊息到 Line .自動化操作網頁
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
.一台電腦(Windows、Mac、Linux 平台均可) .安裝 Anaconda(Anaconda 跨平台且免費,內含 Spyder 編輯器、Jupyter .notebook 環境,以及各種 Python 套件),官網:https://www.anaconda.com/ .有 Google 帳戶,也可以進入 google 雲端硬碟,使用 Colab
需要具備的背景知識
需學過 Python 基礎程式語法,並且學過 Python 爬蟲基礎套件 requests、pandas、matplotlib 等
單元一覽
6 章 19 單元|總時長 394 分鐘
全部展開
1
課程的開釋
影片單元
單元 1 - 爬蟲注意事項
02:49
影片單元
單元 2 - 安裝開發軟體與介面介紹
2
讓「美麗的湯」來幫你抓網頁 HTML 語法中、特定特徵下的資料
影片單元
單元 1 - 網頁的組成架構
09:45
影片單元
單元 2 - Chrome 瀏覽器的開發者工具
05:56
影片單元
單元 3 - BeautifulSoup 套件的語法說明
47:47
影片單元
單元 4 - 新聞網的熱門新聞標題、以及超連結抓取
39:23
作業單元
作業 1 - 其他新聞網的熱門新聞資料抓取
查看作業
影片單元
單元 5 - PTT 八卦版的資料擷取與聲量分析(1)
41:58
影片單元
單元 6 - PTT 八卦版的資料擷取與聲量分析(2)
25:23
3
圖片的抓取
影片單元
單元 1 - 圖片的抓取與儲存
05:50
影片單元
單元 2 - Line 貼圖的抓取
17:46
影片單元
單元 3 - 抓取具有 Ajax 特性的網站的圖片
29:13
4
Youtube 影片的抓取
影片單元
單元 1 - 單一影片的抓取
11:39
影片單元
單元 2 - 播放清單的抓取
09:49
5
Line 推播通知
影片單元
單元 1 - Line Notify 的設定與加入好友
04:38
影片單元
單元 2 - Python 傳送訊息給 Line Notify
08:41
影片單元
單元 3 - 抓取 Yahoo 奇摩股市的即時股價
35:18
作業單元
作業 1 - 抓取即時新聞傳送至 Line
查看作業
6
Selenium 網頁自動化爬取與操作
影片單元
單元 1 - 安裝套件Selenium套件及下載 WebDriver
07:10
影片單元
單元 2 - 網頁操作自動化輔助工具 Selenium IDE
22:05
影片單元
單元 3 - 取得網頁元素與操作網頁元素方法
53:47
作業單元
作業 1 - 自動網頁操作
查看作業
試看單元
播放試看影片
章節 1 - 課程的開釋
單元 2 - 安裝開發軟體與介面介紹
試看影片
15:53
課程評價
5.0
/ 5.0
9 則評價
蔡紹恩2023-10-02
Python 爬蟲進階特訓 - 非結構化資料抓取應用
課程的內容豐富,適合新手入門。課程中的教材深入淺出,清晰明瞭,讓我輕鬆理解並掌握了新知識。老師的講解非常生動有趣,讓我一直保持著激勵和學習的動力。課程內容結構合理,由淺入深,循序漸進,讓我能夠逐步建立自信並提升技能。我特別喜歡課程中的實踐項目,它們幫助我將所學應用到實際場景中。總之,這個課程給我帶來了豐富的學習體驗,我強烈推薦給任何想要入門的人。
(已編輯)
電腦技能基金會
授課老師
2023-10-05
謝謝評價喔。以及私訊我的話。是因為你積極的學習,才能收穫很多,很棒。謝謝你的支持喔,我也會繼續努力,大家都加油。
查看更多
2 人覺得有幫助
Python 爬蟲進階特訓 - 非結構化資料抓取應用 學習感言
學生曾學習老師的Python入門特訓, Python爬蟲入門特訓,在堂課上獲益不少。Python 爬蟲進階特訓更是增進許多新知技巧。 反覆觀看老師的教學影帶,跟隨教學影帶,動手撰寫程式,剛開始時,20分鐘的課程,要花費數倍以上時間,漸漸地體會老師的教學方式與撰寫風格;同時逐步體會老師的解題思維,學生再重新複習前述課程時,發現以往模糊的觀念,豁然開朗,同時學習本課程時漸入佳境。 誠然Python博大精深,學習時仍有不解之處,透過平台請教老師都能迅速地解惑,感謝老師孜孜不倦的教誨,同時也感謝有本平台能讓學習更便利!
(已編輯)
電腦技能基金會
授課老師
2023-06-15
謝謝評價囉,您是第一個完成課程,真是太厲害了。抱歉,因為系統在未達 3 人評價前,不會主動通知,因此遲遲未注意到您的評價,今天才看到,非常抱歉。謝謝您的支持,其實是您很認真地主動學習,才能有所收穫。您期待我規劃機器學習的課程,非常謝謝,我會努力的...
查看更多
1 人覺得有幫助
擺擺2024-08-15
Python 爬蟲心得
很有趣的課程,在抓需要的資訊時很實用,雖然中間遇到許多問題,但也因此吸收了許多小知識 在串連股價資訊以及使用line通知這個功能就可以使我們自行製作屬於自己的報價通知小工具。 最後課程教學使用的Selenium IDE 錄製後再把程式碼匯出來也幫助我們減少需要寫的code, 不過他似乎因為chrome 對於擴充功能規範的更新,未來可能不能用了,希望未來可以由其他替代的方案!
電腦技能基金會
授課老師
2024-10-28
謝謝評價喔!目前會再隨時注意可能的替代方案,也許再來通知大家。(已編輯)
查看更多
James Shiu2023-06-13
五星推推!
一路從老師的PYTHON基礎課程,再到兩堂的爬蟲課程,真的收穫滿滿,也連帶著學習到了很多的套件使用,程式語言的邏輯也加強了很多~ 期待老師再開啟其他的課程~ 學生會再次前來學習的!
(已編輯)
電腦技能基金會
授課老師
2023-06-15
謝謝評價囉。你是第二位完成課程,相當快啊,從你上第一門課到第三門課結束,短短時間就完成,作業也寫得很好,而且看得出也能自己查詢一些語法來製作,很厲害啊。真懷疑你是資訊相關科系的,是嗎?厲害厲害,期待你能運用資訊領域,幫助你工作與生活中的應用喔,加油。
查看更多
Amy2023-10-07
Python 爬蟲進階特訓
感謝老師用心的設計課程,將非結構化爬蟲搭配許多不同的功能套件一起教學, 像是line推播這種結合不同系統的應用,讓學習爬蟲變得更有趣; 期待老師日後的課程。
電腦技能基金會
授課老師
2023-10-08
謝謝評價囉。感謝支持喔。目前正在規劃 ChatGPT 來輔助開發 Python 程式的課程,讓程式開發更加輕鬆、快速與容易,會綜合「Python入門特訓」、「Python爬蟲入門特訓」、「Python爬蟲進階特訓」三門課的總和應用,還有可能多加入視覺化相關的內容,希望能符合大家工作上的需求,希望你會喜歡。
查看更多

意猶未盡嗎?

關於講師

電腦技能基金會
8堂課程
0篇文章
13,869位學生
電腦技能基金會(CSF)深耕認證領域三十年,發展各項能力認證,已成為全國最大、最具公信力的認證機構,扮演銜接學校學習及職場實務應用的重要角色,同時用以協助政府與企業電子化創新應用,推廣及培育社會大眾資訊、網路及無線通訊應用能力,提升國家整體競爭力為宗旨。推動以「務實致用」為核心理念。目前國內已有500家大專校院及高中職建教合作、擁有150家授權訓練中心,服務網絡廣佈全國。 🔊更多資訊請見CSF網站:https://www.csf.org.tw/csfnew/
前往講師頁面
精選學生作業

購課前問答

日期最新
日期最新
日期最舊
愛心數
Glordida X
2024-10-17
課程中要利用LINENotify需要抓權杖,但我開啟LINE Notify的頁面,沒有看到抓權杖的選項。請問是哪裡錯了?
電腦技能基金會
授課老師
2024-10-19
Line Notify 的頁面有否登入帳號,需要先登入帳號後才能看到喔!
回覆
我也想問
Bunic Ho
2023-07-12
請問這除了有教捉YT外,會有教捉IG/FB的資料內容嗎
電腦技能基金會
授課老師
2023-07-13
抱歉,沒有喔!
回覆
我也想問
Sheng Hsu
2023-02-14
請問課程有教到自動登入網站並抓取資料嗎
電腦技能基金會
授課老師
2023-02-15
如果牽涉到需要帳號密碼的部分,在「Python 爬蟲入門特訓」中,介紹 requests 套件時有介紹到。這門課就不介紹需要帳密的資料抓取。
回覆
我也想問
廖敏宏 Amin
2023-01-12
多一點進階的範例,課程的範例都很簡單
電腦技能基金會
授課老師
2023-01-13
您好,看了一下您的 Python 教學經歷,廖老師,恐怕課程的範例對您來說還是簡單,非常抱歉喔... 不過也歡迎提供哪個案例網站,我可以來試試抓取看看喔!再與您討教喔...
(已編輯)
回覆
我也想問
Amy
2023-01-12
將PDF資料轉成CSV或XLSX相關的PYTHON套件應用
電腦技能基金會
授課老師
2023-01-13
這可以使用 tabula 套件,但本課程不是介紹這個方向,抱歉。
回覆
我也想問
購買單堂課

NT$2,490
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用
Python 爬蟲特訓入門到進階
課程合購優惠 85 折
2堂課程
共 2 堂課程
組合優惠價
NT$3,715
NT$4,370
販售至 2026 年 12 月 31 日

相關標籤