1 个不稳定版本
0.1.0 | 2021年3月30日 |
---|
#48 在 #stores
17KB
360 行
Ica
ICA 是一个终端应用程序,用于抓取杂货店网站上的额外价格,并以可读的方式呈现。全部用 Rust 编写。
安装
从头开始构建,通过克隆或使用 cargo 安装
$ cargo install ica
要使用 ica,您需要一个位于 {您的家目录}/.config/ica/config.json
的配置文件。一个示例配置文件可能看起来像这样
{
"word_list" : [
"a list of all the words you want to search for",
"For example:",
"pizza",
"pasta"
],
"urls" : [
"The urls of the stores you want to look through",
"example:",
"https://www.ica.se/butiker/kvantum/lulea/ica-kvantum-stormarknad-lulea-71/erbjudanden/"
]
}
配置可能包含一个或多个 URL,这些可以在运行时选择。
使用
ica
将从配置文件中选择一个 URL,并将交易匹配到单词列表并打印它们。
ica -
将打印出配置文件中一个 URL 的所有交易。
ica -<配置文件路径>
将使用指定的文件中的配置文件。
ica -<URL>
ica 将使用指定的 URL 而不是从配置文件中读取 URL。
支持
给我发电子邮件或其他什么
计划中的功能
- 移植到 crossterm
- 添加创建配置文件的参数
- 添加对除 ICA 之外的其他商店的支持
- 完成 -d 参数选项
- 为支持函数引入测试
- 决定许可证
许可证
TODO AGPL-3.0
依赖项
~12–21MB
~319K SLoC