本專案是 Python 網路爬蟲課程作業,使用 Selenium 模擬瀏覽器操作,進入 Mangaz 漫畫圖書館指定漫畫頁面,點擊免費閱讀入口,切換閱讀視窗後自動翻頁,並將漫畫頁面截圖儲存到本機資料夾。
目標網站:
https://www.mangaz.com/book/detail/157901
- 🌐 使用 Selenium 開啟 Chrome 瀏覽器
- 📚 自動進入 Mangaz 指定漫畫頁面
- 🖱️ 點擊免費閱讀按鈕
- 🪟 切換到新開啟的閱讀視窗
- 🚀 點擊「すぐに読む」進入閱讀器
- 🖼️ 自動擷取目前顯示的漫畫圖片
- 🔁 自動點擊下一頁並重複截圖
- 📁 將圖片儲存到
downloaded_manga資料夾 - ✅ 爬取完成後自動關閉 WebDriver
AIPE03_PythonWebScraping作業_42_吳哲安/
│
├── downloaded_manga/
├── project_gutenberg/
├── Assignment01_動態爬蟲案例_mangaz_練習版.ipynb
├── assignment01_scraper.py
├── README.md
└── requirements.txt
- 🐍 Python 3
- 🌐 Google Chrome
- 🧪 Selenium
- ⚙️ ChromeDriver 或 Selenium Manager 支援的 Chrome 環境
如果尚未安裝 Selenium,請執行:
pip install selenium如果有 requirements.txt,也可以使用:
pip install -r requirements.txt在專案資料夾中執行:
python assignment01_scraper.py也可以指定輸出資料夾:
python assignment01_scraper.py --output-dir downloaded_manga或指定目標網址:
python assignment01_scraper.py --url https://www.mangaz.com/book/detail/157901程式執行後,會自動建立 downloaded_manga 資料夾,並將截圖後的漫畫頁面依序儲存,例如:
downloaded_manga/
├── manga_page_000.png
├── manga_page_001.png
├── manga_page_002.png
└── ...
- 建立 Chrome WebDriver 與瀏覽器設定
- 開啟 Mangaz 指定漫畫頁面
- 等待並點擊免費閱讀按鈕
- 切換到新開啟的閱讀視窗
- 點擊「すぐに読む」進入閱讀器
- 使用 CSS Selector 找到漫畫圖片元素
- 對可見圖片進行截圖並儲存
- 點擊下一頁繼續擷取
- 找不到下一頁時結束程式
- 關閉 WebDriver
- 🐍 Python
- 🌐 Selenium WebDriver
- ⏳ WebDriverWait
- ✅ Expected Conditions
- 🎯 CSS Selector
- 🔗 PARTIAL_LINK_TEXT
- 📁 pathlib
本專案僅作為課程作業與學習 Selenium 動態爬蟲技術使用。請遵守網站規範與著作權相關規定,不得將下載內容用於非法散布或商業用途。
- GitHub Repository:https://github.com/wuchean1004/AIPE03-PythonWebScraping-Homework
- 執行成果影片:https://reurl.cc/A9WeNQ