#advent-of-code #cli-client #interact #aoc #challenge

bin+lib advent-of-code-client

CLI 和 crate 库,用于与 Advent of Code 交互

2 个版本

0.1.1 2023 年 12 月 8 日
0.1.0 2023 年 12 月 8 日

#26 in #advent-of-code

MIT 许可证

26KB
523

🎅🎄 Advent of Code 客户端 🎄🎅

Crates.io crates.io Documentation

Crate,用于与 Advent of Code 每年挑战进行交互。它既是一个 Rust 库,也是一个独立的 CLI 客户端。

安装

使用以下命令安装

cargo install advent-of-code-client

现在应该可以通过 aoc 访问。

身份验证

为了验证对 Advent of Code 网站的访问,CLI 预期在您的环境中设置了 AOC_TOKEN,其中包含一个有效的会话令牌,或者通过 --token 标志手动提供。

在网站上进行身份验证后,您可以通过以下步骤找到您的会话令牌(可能会根据您的浏览器有所不同)

  • 转到 adventofcode.com 并登录
  • 在浏览器中打开开发者设置(F12)
  • 转到 application -> Cookies
  • 您应该看到一个会话变量 - 这就是我们需要的令牌。
  • 使用以下命令将此添加到您的环境变量中 export AOC_TOKEN=<你的 令牌>

CLI 使用方法

要提交特定年份和日期的解决方案

aoc 2023 1 -a <your answer>

使用 -a 提交部分 A 的答案,使用 -b 提交部分 B 的答案。

依赖关系

~7–20MB
~309K SLoC