Thư viện Python mã nguồn mở cho việc tạo và đọc tệp EPUB

Thư viện EBook Python miễn phí cho phép các nhà phát triển phần mềm Đọc & Tạo tệp EPUB từ các trang web, tệp HTML & chuỗi.

Pypub là một Thư viện Python thuần mã nguồn mở rất mạnh mẽ, cho phép các nhà phát triển phần mềm tạo các tệp EPUB từ các trang web, tệp HTML, chuỗi trong các ứng dụng Python của họ với các phụ thuộc tối thiểu. EPUB là định dạng sách điện tử hữu ích, được sử dụng rộng rãi trên toàn thế giới bởi các nhà xuất bản và người dùng. Thư viện này được phát hành dưới giấy phép MIT và người dùng hoàn toàn được phép sử dụng nó trong các dự án của mình.

Thư viện Pypub rất đơn giản để sử dụng và cho phép người dùng tạo các tệp EPUB nhanh chóng mà không phải lo lắng về những phức tạp của tiêu chuẩn EPUB. Một tính năng tuyệt vời mà thư viện hỗ trợ là cho phép người dùng tạo các EPUB có thể dễ dàng chuyển đổi thành các tệp mobi hoặc azw3 của Amazon Kindle. Có một số tính năng quan trọng của thư viện như tạo tệp EPUB từ các trang web, trừu tượng hoá tiêu chuẩn EPUB, làm sạch mã HTML phức tạp, tạo tệp EPUB từ các tệp HTML, tạo tệp EPUB từ chuỗi, hoàn toàn có thể tùy chỉnh và nhiều hơn nữa.

Previous Next

Bắt đầu với Pypub

Pypub có sẵn trên pip, bạn có thể dễ dàng tải xuống và cài đặt nó trên máy của mình. Vui lòng sử dụng lệnh sau để cài đặt một cách suôn sẻ.

Cài đặt Pypub qua pip

$ pip install pypub

Bạn có thể tải xuống thư viện chia sẻ đã biên dịch từ kho Github.

Tạo tài liệu EPUB bằng Python

Thư viện mã nguồn mở Pypub cho phép các lập trình viên phần mềm tạo các tệp EPUB chỉ với một vài dòng mã và phụ thuộc tối thiểu. Thư viện đã cung cấp nhiều phương pháp để tạo tệp EPUB như tạo tệp EPUB từ các trang web hoặc tệp HTML, và từ các chuỗi trong các ứng dụng Python. Để tạo EPUB từ một trang web, bạn chỉ cần cung cấp URL đầy đủ của trang đó.

Tạo tệp EPUB trực tuyến bằng Thư viện Python


import pypub
my_first_epub = pypub.Epub('My First Epub')
my_first_chapter = pypub.create_chapter_from_url('https://en.wikipedia.org/wiki/EPUB')
my_first_epub.add_chapter(my_first_chapter)
my_first_epub.create_epub('OUTPUT_DIRECTORY')
 

Tạo EPUB từ các câu chuyện Reddit bằng API Python

Thư viện Pypub cung cấp cho các nhà phát triển phần mềm khả năng tạo tệp EPUB từ các câu chuyện trên Reddit trong các ứng dụng Python. Để thực hiện nhiệm vụ này, chúng ta cần sử dụng gói python praw để truy cập API của Reddit. Đầu tiên, bạn cần lấy URL của mười câu chuyện hàng đầu từ mục r/TrueReddit. Sau khi có danh sách các chuỗi URL, chúng ta có thể sử dụng thư viện Pypub để tải nội dung và tạo một EPUB từ các câu chuyện. Bạn chỉ cần cung cấp tiêu đề của Ebook mà chúng ta sẽ tạo cho các câu chuyện hàng đầu.

Cách đọc tài liệu EPUB hiện có qua API Python?

import Pypub
import praw, os

praw_object = praw.Reddit(user_agent='pypub/1.0')
top_submission_list = praw_object.get_subreddit('TrueReddit').get_top(limit=10)
top_submission_url_list = [submission.url for submission in top_submission_list]
epub = pypub.Epub('TrueReddit - Top Stories')
for url in top_submission_url_list:
    try:
        c = pypub.create_chapter_from_url(url)
        epub.add_chapter(c)
    except ValueError:
        pass
 epub.create_epub(os.getcwd())
 
 Tiếng Việt