mslwk/otomoto-scrapper

用于otomoto.pl爬取的PHP-CLI应用程序

1.0.1 2019-01-06 14:59 UTC

This package is auto-updated.

Last update: 2024-09-13 01:07:52 UTC


README

Build Status Code Coverage Scrutinizer Code Quality Latest Stable Version License

Otomoto爬取器

此CLI应用程序爬取Otomoto,为您提供请求的汽车的平均价格和行驶里程。

入门指南

以下说明将帮助您在本地计算机上创建项目的副本并运行。

先决条件

您可以使用提供者的Docker配置来运行应用程序。为此,您需要

  • docker
  • docker-compose

或者,您可以使用本地安装的PHP 7.2进行设置

安装

  1. 如果您想使用Docker运行
docker-compose up -d

那么,在您的容器内

composer install

用法

通过可执行文件可访问CLI应用程序

bin/otomoto

可用命令

  • app:manufacturer-list - 列出所有可用的汽车制造商

    bin/otomoto app:manufacturer-list 
    
  • app:manufacturer-models manufacturer_name - 列出所选制造商的所有可用型号

    bin/otomoto app:manufacturer-models "Alfa Romeo"
    
  • app:model-details manufacturer_name model_name - 获取所选汽车型号的统计数据

    bin/otomoto app:model-details "Alfa Romeo" "Giulia"
    

    可用过滤器

    • 从生产年份
    • 到生产年份
    bin/otomoto app:model-details "Alfa Romeo" "Giulia" --from=2016 --to=2017
    

缓存

车型和制造商在cache/目录中缓存。要清除缓存,请删除/清空目录。

构建于

  • Symfony Console
  • Guzzle
  • ReactPHP
  • Stash缓存

作者

许可证

本项目采用MIT许可证 - 请参阅LICENSE文件以获取详细信息

屏幕截图

Alt text

Alt text