Skip to content
This repository has been archived by the owner on Apr 13, 2021. It is now read-only.

HorseCheng/Manga-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

最新漫畫下載器

使用程式語言

  • Python3

套件需求

  • requests
  • bs4
  • re
  • collections
  • os
  • time
  • base64
  • pyaes
  • js2py

漫畫來源

漫畫唄 (https://www.manhuabei.com/)

特色

  • 能夠自動擷取喜愛的漫畫 最新更新時間、最新漫畫名稱
  • 能夠依據最新更新時間做排列顯示
  • 能夠選取漫畫不同類別 (e.g.本傳、番外篇等)
  • 支援下載最新集數、或是一次全部下載
  • 下載時會自動建立漫畫名稱、漫畫集數名稱的資料夾
  • 所有套件皆支援在 iOS/iPadOS平台 上的 Pyto IDE 應用程式內安裝並執行

使用教學

變數 web 為喜愛的漫畫清單。變數 webdict 型態。請依照”中文名稱”: “在漫畫唄中的網址代號”, 格式插入變數 web括號內。

  • 範例: “鬼滅之刃”: “guimiezhiren”,

執行結果範例

正在統整最新漫畫更新時間...

現在時間 2020-08-21 04:57
-----------
1: 擅長捉弄人的原高木同學  最新更新時間: 2020-08-19 01:21
    章節  最新集數: 150话
-----------
2: 錢進球場  最新更新時間: 2020-08-06 13:20
    章節  最新集數: 02部61话
-----------
3: 進擊的巨人  最新更新時間: 2020-08-05 19:29
    章節  最新集數: 131话 地鸣
-----------
4: 一拳超人  最新更新時間: 2020-07-31 12:24
    章節  最新集數: 176话
    原作版  最新集數: 原作版128话
    番外  最新集數: 16卷番外
-----------
5: 搖曳露營  最新更新時間: 2020-07-28 16:10
    章節  最新集數: 53话
    其他系列  最新集數: 联动短篇
    同人漫画  最新集數: しろし同人
-----------
6: 擅長捉弄人的高木同學  最新更新時間: 2020-07-11 03:50
    章節  最新集數: 130话

請輸入下載漫畫的編號: 1
要下載哪一回?
 註: 下載最新集數請輸入 "latest"; 下載全部請輸入 "all"
latest
即將下載漫畫名稱: 150话
網址: http://www.manhuadui.com/manhua/shanchangzhuonongrendeyuangaomutongxue/562625.html
共 9 頁
第 8 頁下載完成

已完成下載 150话

是否繼續下載 (y/n): n
已結束程式...

註: 有些編譯器不支援處理 print 函數內的 \r (游標回到行首) 字元,所以在下載個別分頁時會依序顯示 第 X 頁下載完成 ,而非只顯示一行。

漫畫下載原理

進入漫畫唄網頁的漫畫頁面時,並非一開時就載入好漫畫圖片的位置。漫畫唄使用 JavaScript 動態生成圖片顯示的 HTML code。所以無法直接使用 requests 套件下載圖片。

該網頁會事先傳送各分頁的圖片連結,並透過AES CBC方式加密。解密的 金鑰IV(初始向量) 皆可透過爬蟲解析擷取下來。接著使用純Python套件的 pyaes (iOS平台 上的 Pyto 程式支援安裝此套件) 或是一般較常用的 PyCrypto 套件做AES解密。

後續只要再做些文字處理即可取得各分頁的圖片連結,並透過 requests 套件下載。


警語⚠️

本程式僅供作為Python程式語言應用範例之教學用途,請勿使用於任何非法行為

About

Python 最新漫畫下載程式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages