#搜索引擎 #汽车 #搜索 #聚合 #命令行工具 #命令行 #驾驶

应用 findcar

一个可扩展的命令行工具,用于过滤、排序和聚合汽车网站上的搜索结果。因为当然您想从命令行中搜索汽车。

3 个版本

0.0.3 2023 年 4 月 15 日
0.0.2 2022 年 11 月 5 日
0.0.1 2022 年 11 月 5 日

#2376命令行工具

每月 22 次下载

MIT 许可证

1MB
1.5K SLoC

CI

findcar

一个命令行工具,让您可以搜索、排序、聚合和过滤多个汽车搜索引擎的结果。因为当然您想从命令行中搜索汽车。

示例

基于文本的渲染

text-based rendering

基于 JSON 的渲染

json-based rendering

用法

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