---
title: "Python 網頁爬蟲入門實戰"
seo_title: "Python 網頁爬蟲入門實戰 2023"
seo_description: "經典長銷、千人好評的 Python 爬蟲實戰課程回來了！本課程是基於 2017 年熱門爬蟲課程（1200+ 學員、4.9 星好評）的全新錄製增訂版。除了延續講師由淺入深、實務導向的教學風格外，更新增了許多實戰範例如 WordPress 爬蟲、購物網搜尋結果、GitHub 與 YouTube Data API 等。想自動化生活瑣事？想透過程式擷取網路上的公開資訊？學了 Python 卻不知道有什麼實際應用？正在尋找入門難度低且成就感高的 Python 專案？這門課程就是為你而開的！"
slug: py-web-scraping
url: https://compthinking.dev/courses/py-web-scraping
type: paid
---

# Python 網頁爬蟲入門實戰

> 經典長銷、千人好評的 Python 爬蟲課程

## Description

經典長銷、千人好評的 Python 爬蟲實戰課程回來了！本課程是基於熱門爬蟲課程（1200+ 學員、4.9 星好評）的全新錄製增訂版。除了延續講師由淺入深、實務導向的教學風格外，更新增了許多實戰範例如 WordPress 爬蟲、購物網搜尋結果、GitHub 與 YouTube Data API 等。想自動化生活瑣事？想透過程式擷取網路上的公開資訊？學了 Python 卻不知道有什麼實際應用？正在尋找入門難度低且成就感高的 Python 專案？這門課程就是為你而開的！課程特色基於熱門線上課程及暢銷技術書籍全新錄製及增補的最新課程系統化且循序漸進的教學方式，以實務需求為導向。涵蓋爬蟲常用函式庫、資料儲存、表單處理、爬蟲程式被封鎖的常見原因等經驗談以台灣讀者熟悉的網站為範例：新聞網、購物網、PTT、電影資訊、YouTube、證交所網頁等From Practitioner, For Practitioners. 講師是熱門開源程式「PTT 網路版爬蟲」開發者，同時具有大量實務經驗，工作經驗包含：掃描數百萬個 GitHub repos (資料探勘)、網頁及手機 App 爬蟲 (自動化測試)、介接各式政府與企業資料 API 等。適合對象對網路爬蟲程式有興趣想自動化生活瑣事 (例如自動追蹤最新貼文與商品特價，節省資料收集的時間)，化被動資訊接收為主動具備 Python 入門經驗 (知道何謂變數、if 判斷式與迴圈，寫過一些小程式)，想練習低門檻及高成就感的 Python 專案課程試閱(更多試閱章節請參考下方課程單元)

## Learning Objectives

- 使用 Requests 與 Beautiful Soup 擷取並解析網頁文件
- 使用網站提供的 API 取得資料
- 爬蟲運作時常見的困難及處理方式

## Course Info

- Lectures: 29
- Video: 5.6h
- Lifetime access: Yes

## Rating

5.0 / 5 (1 ratings)

## Instructors

### Jim

- 加州大學爾灣分校（UC Irvine）軟體工程博士 - Hahow 好學校百萬課程講師（1200+ 學員、4.9 星好評） - 暢銷技術書籍作者（天瓏書店當月銷售冠軍及年度百大暢銷書） - 在 GitHub 的開源專案有 740+ Stars 及 420+ Forks - 現職美商軟體工程師

## Curriculum

### 1. 環境設定與網頁爬蟲初探 (43m)

- 教材程式碼及討論區 (0m)
- 1-1. 環境設定: 安裝 Python 及使用 venv (10m)
- 1-2. 使用 Visual Studio Code (5m)
- 1-3. Browser-Based 開發環境 (12m) [Preview]
- 1-4. 網頁文件解構與網頁爬蟲初探 (14m) [Preview]

### 2. 使用 Beautiful Soup   (53m)

- 2-1. 不要重覆造輪子：寫爬蟲之前 (7m)
- 2-2. 使用 BeautifulSoup - 定位標籤元件 (16m)
- 2-3. 使用 BeautifulSoup - 巡覽網頁結構 (14m)
- 2-4. 正規表示式 (Regular Expression) (13m)

### 3. 網頁爬蟲範例實戰   (1h 11m)

- 3-1. 自由時報今日熱門新聞 (8m)
- 3-2. 東森新聞今日熱門新聞 (6m)
- 3-3. WordPress 部落格文章 (8m)
- 3-4. momo 購物網搜尋結果 (8m)
- 3-5. Yahoo 奇摩電影本週新片 (14m)
- 3-6. PTT 八卦板今日熱門文章 (16m) [Preview]
- 3-7. GitHub Repositories 列表 (9m)

### 4. 使用 API (1h 20m)

- 4-1. API 簡介 (5m)
- 4-2. WordPress API 取得部落格文章 (16m) [Preview]
- 4-3. 自由時報新聞網 API (14m)
- 4-4. IMDB API (13m)
- 4-5. GitHub API: Repositories 列表 (10m)
- 4-6. YouTube Data API: 頻道觀看數及影片列表 (19m)

### 5. 資料儲存 (31m)

- 5-1. 儲存為 JSON 與 CSV 檔 (9m)
- 5-2. 儲存圖片 (PTT Beauty 板圖片下載) (10m)
- 5-3. 儲存資料到資料庫 SQLite (11m)

### 6. 動態網站爬蟲 (38m)

- 6-1. 台銀法拍屋 - 使用 Selenium (9m)
- 6-2. PCHome 搜尋 - 使用 Selenium 及分析 API Endpoint (14m)
- 6-3. 臺灣證交所每日收盤行情 - 使用 Selenium 及分析 API Endpoint (15m)

### 7. 爬蟲程式經驗談 (15m)

- 被封鎖的常見原因、常用 Header、CSRF 機制、使用代理伺服器 (15m)

## Pricing

### 永久不限次數觀看 - US$69

## FAQ

### 關於付費與購買

**如何使用課程優惠代碼？**

點選課程「立即購買」按鈕，在結帳前，會看到「優惠代碼」欄位。請輸入優惠券代碼後，直接按「Enter 輸入鍵」，或是點選「套用」即可！小提醒：優惠代碼大小寫皆需一致才可兌換。

**付款方式有哪些？**

目前平台使用 Stripe，預設方式為信用卡付款。其他付款方式請來信至課程下方的客服信箱，或私訊粉專小編由專人處理。

**發票可以打統編嗎？**

我們使用的是國外平台及 Stripe 金流，系統目前不支援輸入統編。若有打統編需求須專案處理，請來信至課程下方的客服信箱或私訊粉專小編。

**課程退費條件？**

購買後 7 天內可無條件退費。請提供你購買時輸入的姓名、電子信箱並說明退費原因（例如：說明不清、教學風格不合、課程編排太爛、手滑按到等等），來信至課程下方的客服信箱，會有專人審核後退費。退費原因不是審核條件，無論退費理由為何，都能夠全額退費（除了小部份已經由平台金流或信用卡公司收取的手續費無法退還外）。我們只是希望能從退費者的回饋了解課程能夠改進之處，

### 關於課程與觀看問題

**購買成功後，我該如何觀看課程？**

購買課程、付款成功之後，你的上課權限就直接開通囉！你可以使用電腦、手機及平板裝置觀看。觀課方式如下：網站右上方點選「登入」登入後，到「我的購買」，點選「我的課程」，找到你購買的課程即可觀課

**課程有觀看期限嗎？**

沒有，可無限次數、重複觀看。

**如何調整影片播放速度及畫質？**

點選影片右下角齒輪按鈕，有 0.75、正常、1.25、1.5、2 等速度可調整；及 1080p、720p、360p、270p 等畫質可選擇。使用行動裝置時會自動根據你所處的網路環境網速調整畫質，無法手動調整。

**如何發問與討論課程內容？**

請在課程討論區，或透過下方的客服信箱來信提問。
