C語言 漫畫下載器 - iOA
C語言 漫畫下載器 - iOA

C語言 漫畫下載器 實作心得

吳政賢· ·

此實作是使用 C語言 Console 界面繪出模擬 BBS 版型,並且利用 wget 將知名網站 8comic 上的原始碼轉譯出漫畫並下載,簡單說就是使用 C語言 製作一個爬蟲,並且以 Console 的方式模擬 BBS 介面的排版,然後將爬回來的數據以 HTML 方式開啟。



BBS 介面 C語言 漫畫下載器-iOA
BBS 介面
列出 8comic 上的漫畫選單 C語言 漫畫下載器-iOA
列出 8comic 上的漫畫選單



作品靈感來源只是想方便看漫畫,所以動手寫了程式將網站上的圖檔可以依照自己的選擇進行下載,程式中利用了 SQLite、C語言多重指標、網頁語言工具..等。下載後的漫畫皆會在客戶端的資料夾內,內容是搭配 JavaScript、HTML 來達到瀏覽效果,所以只要開啟資料夾內的 index.html 即可方便看漫畫,有興趣也歡迎至 GitHub 下載執行檔、原始碼試試,不過此作目前已經沒在維護,若 8comic 網站有更新原始碼的話,則不保證可以正常下載漫畫。

下載漫畫 C語言 漫畫下載器-iOA
下載漫畫
聲明與介紹 C語言 漫畫下載器-iOA
聲明與介紹
下載完後會儲存於 Download 目錄下 C語言 漫畫下載器-iOA
下載完後會儲存於 Download 目錄下



其中 BBS 介面的方式是自行制定一套檔案規則,並且放置在 Interface/ 目錄下,當要產生畫面時,C語言 去讀取自訂的字串規格,並且在 Console 上坐格式化即可達到想要的畫面,換句話就是自行實作一個簡單的 MVC 架構的 View。

以上就是這次 C語言 漫畫下載器 的開發心得如有任何問題歡迎來信討論。