3 个版本
0.0.3 | 2023 年 4 月 15 日 |
---|---|
0.0.2 | 2022 年 11 月 5 日 |
0.0.1 | 2022 年 11 月 5 日 |
#2376 在 命令行工具
每月 22 次下载
1MB
1.5K SLoC
findcar
一个命令行工具,让您可以搜索、排序、聚合和过滤多个汽车搜索引擎的结果。因为当然您想从命令行中搜索汽车。
示例
基于文本的渲染
基于 JSON 的渲染
用法
Usage: findcar [OPTIONS]
Options:
--make <MAKE>
Optional, make of the car to search for
--model <MODEL>
Optional, model of the car to search for
--min-year <MIN_YEAR>
Optional, minimum year of registration
--max-year <MAX_YEAR>
Optional, maximum year of registration
--min-kms <MIN_KMS>
Optional, minimum kms
--max-kms <MAX_KMS>
Optional, maximum kms
--min-price <MIN_PRICE>
Optional, minimum price
--max-price <MAX_PRICE>
Optional, maximum price
--sort-by <SORT_BY>
Optional, value to sort by. Options are: price, year, mileage
--sort-order <SORT_ORDER>
Optional, sort order. Options are ASC, DESC.
If not specified, but a sort-by value *is*, then ASC will be used by default
--limit <LIMIT>
Optional, maximum number of results to return
--emitter <EMITTER>
Optional, emitter for the results. Options are: csv, json, text. Default is text
--search-engine <SEARCH_ENGINE>
Optional, search engine to use. Options are donedeal_ie, carzone_ie.
Default is to use all available engines.
Example: ./findcar [other opts] --search-engine carzone_ie --search-engine donedeal_ie
-h, --help
Print help information
-V, --version
Print version information
架构
findcar
的目标是易于扩展以支持更多的汽车搜索引擎。每个搜索引擎都应实现 Searcher
特性,然后可以作为搜索器之一插入主引擎。
搜索器
该项目附带两个搜索器
贡献
欢迎任何形式的贡献。请随时建议/实现新的搜索引擎或新功能,我将非常乐意审阅和讨论!
依赖关系
~8–24MB
~314K SLoC