#cli #wget #cli-tool #regex #igcse #caie #past-papers

app gce-wget

使用 wget 下载 CAIE 过去试卷的 CLI 工具;用 Rust 编写

4 个稳定版本

1.0.3 2024 年 7 月 29 日
1.0.2 2024 年 7 月 3 日
1.0.1 2024 年 7 月 2 日
1.0.0 2024 年 6 月 30 日

#145命令行实用工具

Download history 125/week @ 2024-06-24 284/week @ 2024-07-01 4/week @ 2024-07-08 146/week @ 2024-07-29

154 每月下载次数

MIT 许可证

115KB
538

gce-wget

GitHub crates.io Total Downloads License: MIT

v1.0.3 新特性

修复:gceguide 已移动到 papers.gceguide.cc

  • 由于域名和命名系统更改,程序停止工作。现在应该可以正常工作

gce-wget 是一个用于从 papers.gceguide.net 批量下载 IGCSE 和 AS/A Levels (O Levels 尚未支持) 试卷的专业工具,无需编写正则表达式和创建链接文件。此工具需要在机器上预先安装 wget。

安装

可以使用以下任何一种方法。

1. 下载二进制文件

  • 您可以从 发布页面 下载二进制文件。

  • 使用以下命令将二进制文件 gce-wget 移动到 /usr/bin

sudo mv Downloads/gce-wget /usr/bin

2. 使用 Cargo

如果您是 Rust 程序员并且已安装 Cargo,只需运行以下命令

cargo install gce-wget

这将从 crates.io 安装二进制文件

3. 从 GitHub 构建

如果您已安装 Cargo,请运行以下命令

git clone https://github.com/famedaxolotl/gce-wget

cd gce-wget

cargo build --release

现在,使用 cargo run 运行或使用以下命令将二进制文件移动到 /usr/bin

sudomv target/release/gce-wget /usr/bin

用法

使用 gce-wget --help 查看详细的帮助页面。

基本命令结构(无选项)为

gce-wget [SUBJECT_CODE] [YEARS]

例如,gce-wget 0620 2021,2022 将下载 2021 年和 2022 年所有 IGCSE 化学试卷

要选择性地下载试卷,请使用 -t--types)和 -c--codes)选项,允许您输入逗号分隔的试卷类型和代码列表。

例如

gce-wget 0620 -t ms,qp -c 21,41 2022,2023

这下载了 2022 年和 2023 年所有 Variant 1 扩展选择题和理论试卷以及它们的评分标准。

要下载O级考试试卷,请使用-o--o-level)选项,如下所示:

gce-wget 5070 -o -t ms,qp -c 11,12 2021

这将下载2021年O级化学所有11号和12号试卷及评分标准。

如果程序似乎正在搜索错误的资格,并且无法找到科目,即使输入了正确的代码,请使用-i--igcse)和-a--a-level)选项。

要了解试卷命名系统,请参阅这里。

依赖项

~4-15MB
~202K SLoC