8 个版本
0.1.7 | 2024年7月3日 |
---|---|
0.1.6 | 2024年7月2日 |
0.1.5 | 2023年10月22日 |
0.1.4 | 2023年7月14日 |
0.1.0 | 2021年9月21日 |
#366 in 文本处理
每月 79 下载量
57KB
1.5K SLoC
orly
下载 O'Reilly 书籍为 EPUB 格式。
目录
安装
Github 版本(推荐)
orly 预编译二进制文件的存档适用于 Windows、macOS 和 Linux。 Linux 和 Windows 二进制文件是静态可执行文件。
Cargo
如果您是 Rust 程序员,可以使用 cargo
安装 orly。
> Note that the minimum supported version of Rust for `orly` is **1.54.0**.
首先需要安装 libxml2
的发展头文件。具体过程取决于所使用的操作系统
-
Windows
首先安装 vcpkg。之后安装
libxml2
vcpkg install libxml2:x64-windows-static
导出编译器选项以强制静态链接
$env:RUSTFLAGS="-Ctarget-feature=+crt-static"
-
Linux
在 Linux 系统上,您会使用
pkg-config
。对于基于 Debian 的发行版apt-get install libxml2-dev pkg-config
-
macOS
使用
brew
安装libxml2
和pkg-config
brew install libxml2 pkg-config
最后安装 orly
cargo install orly
安装后,将可用 orly
命令。请参阅 命令行 部分,了解支持的命令。
用法
-
您需要一个有效订阅的 O'Reilly 账户。
-
找到您想要下载的书籍并复制其 ID(URL 结尾的数字)。
-
使用您的凭据或 cookie 字符串下载书籍
orly 1234567890 --creds "[email protected]" "password" # or orly 1234567890 --cookie 'BrowserCookie=....'
命令行界面
目前 orly
支持以下命令
USAGE:
orly [OPTIONS] <BOOK_IDS>...
ARGS:
<BOOK_IDS>... Book ID to download. Digits from the URL
OPTIONS:
-c, --creds <EMAIL> <PASSWORD> Sign in credentials
--cookie <COOKIE_STRING> Cookie string
-h, --help Print help information
-k, --kindle Apply CSS tweaks for kindle devices
-o, --output <OUTPUT DIR> Directory to save the final epub to [default: .]
-t, --threads <THREADS> Maximum number of concurrent http requests [default: 20]
-v, --verbose Level of verbosity
-V, --version Print version information
依赖
~32–47MB
~665K SLoC