AnimeMTM

網址

https://animemt.com/

設計目標

AnimeMTM 是一個自動化資源整合平台,旨在集合各大免費動畫網站的資源,並將其整合在一個中心化的平台上。通過使用 Python 的爬蟲技術,我們能夠自動抓取並更新最新的動畫資源,讓使用者能夠在一個平台上找到他們想要的內容。

主要功能

  1. 自動爬蟲模組
    • 利用 Python 的爬蟲技術自動抓取各大免費動畫網站的資源。
    • 依據不同網站的結構,可以變更不同的爬蟲模組,以確保資料抓取的準確性和完整性。
  2. 資料整合與儲存
    • 將爬取的資料存儲為 YAML 格式,便於後續的資料處理和轉換。
  3. 模板渲染與轉換
    • 利用 Ansible 的 Jinja2 模板引擎,將爬回來的 YAML 檔案轉換成 HTML 格式,以便於網頁呈現。
  4. WordPress 整合
    • 通過 WordPress API,將轉換後的 HTML 內容自動上傳到 WordPress 平台,實現資料的即時更新和展示。

技術棧

  • 後端開發:Python (爬蟲技術)
  • 資料格式:YAML
  • 模板引擎:Jinja2 (通過 Ansible)
  • 網站平台:WordPress (通過 WordPress API)

技術細節

成果展示