1. Giới thiệu:
The Free Manga Downloader là phần mềm mã nguồn mở viết trên ngôn ngữ Object Pascal giúp bạn dễ dàng quản lý và download truyện tranh manga trên các website khác nhau.
Mã chương chình cấp phép dưới giấy phép GPLv2.
Chương trình như tên gọi của nó, bạn có thể kéo về cả 1 bộ truyện tranh chỉ bằng 1 cú click chuột.
Đây là hình ảnh demo 1 kéo bộ truyện tranh Lucky Luke về máy từ site truyện: nettruyen.com
Quan trọng : là giấy phép phần mềm tự do được sử dụng rộng rãi, đảm bảo cho người dùng cuối tự do chạy, nghiên cứu, sửa đổi và chia sẻ phần mềm
Trong lịch sử, họ giấy phép GPL là một trong những giấy phép phần mềm phổ biến nhất trong lĩnh vực phần mềm tự do và mã nguồn mở
3. Tải về: FMD có 2 trang chủ là https://github.com/riderkick/FMD hoặc http://sf.net/p/newfmd.
Các bạn có thể vào trang chủ 1, kho mã lập trình lớn nhất thế giới được MicroSoft (MS) thâu tóm (mua lại), GitHub. Link xin giới thiệu lần nữa, là https://github.com/riderkick/FMD.
Các bạn có thể đọc code, và fork về nghiên cứu, build. Để làm quen với 1 trong những công việc kinh điển, PHÁT TRIỂN, PHÂN PHỐI PHẦN MỀM.
Các bạn download về máy bản build sẵn của tác giả:
*( Window 32 bits chỉ dùng bản FMD 32 bits, còn đối với Window 64bits, bạn có thể hoặc tải bản 32, bản 64 bits của FMD.)
Sau khi tải về, bạn giải nén vào 1 thư mục nào đó, và chạy file "fmd.exe", giao diện chính sẽ hiện ra, bạn vào tab About, Click vào "Check for lastest version" để kiểm tra và tải các cập nhật mới nhất.
4. Giao diện, cách sử dụng:
Giao diện chương trình được chia làm 5 tab, các bạn vào tab "Manga Info", Nhập URL của truyện, tức link truyện. Chương trình sẽ list ra các thông tin về truyện cũng như các tập của bộ truyện lấy được.
Câu hỏi quan trọng là: Link truyện như thế nào thì được?
Nguyên tắc của FMD không gì ngoài 1 chương trình crawl dữ liệu (cào dữ liệu), mà các trang web thì thay đổi liên tục, mỗi trang web thì lại khác nhau. Hay cụ thể hơn là mỗi content cần lấy được để ở các tag HTML (id, class) khác nhau.
Bởi vậy mà chương trình có sử dụng ngôn ngữ lua, giúp bạn tạo cho mình "kịch bản" đối với trang web chuyện riêng biệt nào đó.
Trong chương trình đã tải về, nhóm tác giả có viết sẵn các kịch bản cho các site Maga lớn.
Câu hỏi 2: Tôi chỉ quan tâm cái ao làng, tức chỉ muốn tải truyện tranh trên các site tiếng việt. Vậy đi học lua à? Mà tôi biết code, tôi sẽ tự viết app cào lấy, thôi bye bye Hoàng Thanh nhé.
Vâng, mệnh ai người nấy lo thì nói làm gì. Bạn làm công cụ mà ai cũng dùng được, đóng góp được mới "SIÊU" chứ.
Tool này tải được truyện tranh của site Việt nhé. Thì như hình, mình đã test nettruyen.com.
Vậy, tại sao?
Các bạn mở file: .. \fmd_0.9.158.0_Win64\lua\modules\TruyenChon.lua, tìm đến function Init:
Các bạn đọc qua code đi. Lua không phải ngôn ngữ quá cao siêu, hóa ra nó đã cấu hình bên trong cho bạn sẵn, quan trọng là các thẻ đặt nội dung truyện .....
Các site Việt (từ khóa: m.category='Vietnamese') được hỗ trợ:
Lưu ý, 'truyen.vnsharing.site' đã có động thái update mới nhất với "cloudflare ddos protection", nên sẽ không get được nhé.
Nói chung là FMD không cố chày cối để down chùa truyện, vì bạn không đọc online, site lấy gì mà sống (do bạn không đọc quảng cáo).
Thực tế ta có thể vào được, đó là sau khi ta vào trên trình duyệt, cảm thấy, trơn tru, không bị khóa, ta lấy ngay cookies cho "phiên làm việc" này, cấu hình cho fmd.
Tuy nhiên đang cố một số trục trặc nhất định cho phiên bản mới nhất này 0.9.158.0 (06-01-2018)
5. Đóng góp bản dịch cho fmd:
Bạn hoàn toàn có thể commit bản dịch lên trang github của tác giả, bản gốc cho ngôn ngữ Tiếng Anh nằm ở file : languages\fmd.en.po
Sử dụng phần mềm để dịch: tác giả có khuyến nghị: Powerful and intuitive translations editor.
6. Lời kết:
Bài viết chưa thể gọi là hoàn thiện, nhưng cung cấp cho bạn hướng đi ...
Tạm biệt tôi HT, xin phép signout.
The Free Manga Downloader là phần mềm mã nguồn mở viết trên ngôn ngữ Object Pascal giúp bạn dễ dàng quản lý và download truyện tranh manga trên các website khác nhau.
Mã chương chình cấp phép dưới giấy phép GPLv2.
Chương trình như tên gọi của nó, bạn có thể kéo về cả 1 bộ truyện tranh chỉ bằng 1 cú click chuột.
Đây là hình ảnh demo 1 kéo bộ truyện tranh Lucky Luke về máy từ site truyện: nettruyen.com
2. Giấy phép dưới quyền:
Đầu tiên mình xin giới thiệu về giấy phép mã nguồn mở GNU, các bạn xem trên:
Đầu tiên mình xin giới thiệu về giấy phép mã nguồn mở GNU, các bạn xem trên:
Trong lịch sử, họ giấy phép GPL là một trong những giấy phép phần mềm phổ biến nhất trong lĩnh vực phần mềm tự do và mã nguồn mở
Phần mềm GPL phải là phần mềm tự do.
Tức là người sử dụng có 4 quyền sau với phần mềm GPL:
- Tự do chạy chương trình, cho bất cứ mục đích nào.
- Tự do tìm hiểu cách hoạt động của chương trình, và tự do sửa đổi nó. (Quyền truy cập mã nguồn là điều kiện tiên quyết cho quyền tự do này.)
- Tự do tái phân phối bản sao.
- Tự do cải tiến chương trình, và phát hành những gì cải tiến ra công cộng. (Quyền truy cập mã nguồn là điều kiện tiên quyết cho quyền tự do này.)
Các bạn xem thêm:
- Đa giấy phép
- Giấy phép MIT
- Giấy phép BSD
- Giấy phép Apache
- Giấy phép LGPL
- Giấy phép Tài liệu Tự do GNU (GFDL)
- Giấy phép Công cộng Mozilla (MPL)
Quay về nội dung phần mềm FMD (Free Manga Downloader)
3. Tải về: FMD có 2 trang chủ là https://github.com/riderkick/FMD hoặc http://sf.net/p/newfmd.
Các bạn có thể vào trang chủ 1, kho mã lập trình lớn nhất thế giới được MicroSoft (MS) thâu tóm (mua lại), GitHub. Link xin giới thiệu lần nữa, là https://github.com/riderkick/FMD.
Các bạn có thể đọc code, và fork về nghiên cứu, build. Để làm quen với 1 trong những công việc kinh điển, PHÁT TRIỂN, PHÂN PHỐI PHẦN MỀM.
Các bạn download về máy bản build sẵn của tác giả:
*( Window 32 bits chỉ dùng bản FMD 32 bits, còn đối với Window 64bits, bạn có thể hoặc tải bản 32, bản 64 bits của FMD.)
Sau khi tải về, bạn giải nén vào 1 thư mục nào đó, và chạy file "fmd.exe", giao diện chính sẽ hiện ra, bạn vào tab About, Click vào "Check for lastest version" để kiểm tra và tải các cập nhật mới nhất.
4. Giao diện, cách sử dụng:
Giao diện chương trình được chia làm 5 tab, các bạn vào tab "Manga Info", Nhập URL của truyện, tức link truyện. Chương trình sẽ list ra các thông tin về truyện cũng như các tập của bộ truyện lấy được.
Câu hỏi quan trọng là: Link truyện như thế nào thì được?
Nguyên tắc của FMD không gì ngoài 1 chương trình crawl dữ liệu (cào dữ liệu), mà các trang web thì thay đổi liên tục, mỗi trang web thì lại khác nhau. Hay cụ thể hơn là mỗi content cần lấy được để ở các tag HTML (id, class) khác nhau.
Bởi vậy mà chương trình có sử dụng ngôn ngữ lua, giúp bạn tạo cho mình "kịch bản" đối với trang web chuyện riêng biệt nào đó.
Trong chương trình đã tải về, nhóm tác giả có viết sẵn các kịch bản cho các site Maga lớn.
Câu hỏi 2: Tôi chỉ quan tâm cái ao làng, tức chỉ muốn tải truyện tranh trên các site tiếng việt. Vậy đi học lua à? Mà tôi biết code, tôi sẽ tự viết app cào lấy, thôi bye bye Hoàng Thanh nhé.
Vâng, mệnh ai người nấy lo thì nói làm gì. Bạn làm công cụ mà ai cũng dùng được, đóng góp được mới "SIÊU" chứ.
Tool này tải được truyện tranh của site Việt nhé. Thì như hình, mình đã test nettruyen.com.
Vậy, tại sao?
Các bạn mở file: .. \fmd_0.9.158.0_Win64\lua\modules\TruyenChon.lua, tìm đến function Init:
function Init()
AddWebsiteModule('TruyenChon', 'http://truyenchon.com')
AddWebsiteModule('NetTruyen', 'http://www.nettruyen.com')
end
Các bạn đọc qua code đi. Lua không phải ngôn ngữ quá cao siêu, hóa ra nó đã cấu hình bên trong cho bạn sẵn, quan trọng là các thẻ đặt nội dung truyện .....
Các site Việt (từ khóa: m.category='Vietnamese') được hỗ trợ:
http://truyen.vnsharing.site
https://hamtruyen.com
http://truyentranhtuan.com
http://truyenchon.com
http://www.nettruyen.com
Nói chung là FMD không cố chày cối để down chùa truyện, vì bạn không đọc online, site lấy gì mà sống (do bạn không đọc quảng cáo).
Thực tế ta có thể vào được, đó là sau khi ta vào trên trình duyệt, cảm thấy, trơn tru, không bị khóa, ta lấy ngay cookies cho "phiên làm việc" này, cấu hình cho fmd.
Tuy nhiên đang cố một số trục trặc nhất định cho phiên bản mới nhất này 0.9.158.0 (06-01-2018)
5. Đóng góp bản dịch cho fmd:
Bạn hoàn toàn có thể commit bản dịch lên trang github của tác giả, bản gốc cho ngôn ngữ Tiếng Anh nằm ở file : languages\fmd.en.po
Sử dụng phần mềm để dịch: tác giả có khuyến nghị: Powerful and intuitive translations editor.
6. Lời kết:
Bài viết chưa thể gọi là hoàn thiện, nhưng cung cấp cho bạn hướng đi ...
Tạm biệt tôi HT, xin phép signout.
Nhận xét
Đăng nhận xét