mslwk / otomoto-scrapper
用于otomoto.pl爬取的PHP-CLI应用程序
1.0.1
2019-01-06 14:59 UTC
Requires
- php: ^7.2
- cocur/slugify: ^3.1
- fabpot/goutte: ^3.2
- psr/cache: ^1.0
- react/event-loop: ^0.4.3
- react/http-client: ^0.5.8
- symfony/console: ^4.0
- tedivm/stash: ^0.14.2
Requires (Dev)
- infection/infection: ^0.11.4
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^7.1
This package is auto-updated.
Last update: 2024-09-13 01:07:52 UTC
README
Otomoto爬取器
此CLI应用程序爬取Otomoto,为您提供请求的汽车的平均价格和行驶里程。
入门指南
以下说明将帮助您在本地计算机上创建项目的副本并运行。
先决条件
您可以使用提供者的Docker配置来运行应用程序。为此,您需要
- docker
- docker-compose
或者,您可以使用本地安装的PHP 7.2进行设置
安装
- 如果您想使用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文件以获取详细信息