chemaclass / stock-ticker
此包已废弃,不再维护。未建议替代包。
API,用于收集您股票的最新信息
dev-master
2023-01-08 16:31 UTC
Requires
- php: >=8.0
- ext-dom: *
- ext-json: *
- ext-mbstring: *
- ext-zip: *
- gacela-project/gacela: ^1.0
- gacela-project/gacela-env-config-reader: ^0.1
- symfony/console: ^5.4
- symfony/css-selector: ^5.4
- symfony/dom-crawler: ^5.4
- symfony/http-client: ^5.4
- symfony/mailer: ^5.4
- twig/twig: ^3.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-latest
- symfony/google-mailer: ^5.4
- symfony/var-dumper: ^5.4
- vimeo/psalm: ^4.3
- vlucas/phpdotenv: ^5.2
This package is auto-updated.
Last update: 2023-05-06 18:29:41 UTC
README
这是一个API,通过个人定义的查找,获取您感兴趣的股票代码的最新新闻通知(通过电子邮件和/或Slack)。
项目设置
定义环境变量
cp .env.dist .env
安装依赖项
composer install # Or using docker docker-compose up -d docker-compose exec stock_ticker composer install
执行命令
php bin/console crawl DIS TSLA # Or using docker docker exec -ti -u dev stock_ticker php bin/console crawl DIS TSLA
命令
-
Crawl:爬取多个网站,并按股票分组信息。
php bin/console crawl DIS TSLA --maxNews=8
- 选项
maxNews
:每个爬取网站的新闻获取最大数量
-
Notify:爬取并通过不同渠道通知。
php bin/console notify DIS TSLA --maxNews=5 --channels=email,slack --sleepingTime=10
- 选项
maxNews
:每个爬取网站的新闻获取最大数量maxRepetitions
:循环的最大重复次数channels
:通知的渠道,用逗号分隔。例如email
和slack
sleepingTime
:秒数睡眠时间