rpodwika / timesystem-scrapper
用于从Timesystem抓取数据的工具
dev-master
2018-10-25 08:12 UTC
Requires
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: ^7.4.1
This package is auto-updated.
Last update: 2024-09-25 21:48:07 UTC
README
用于从Timesystem抓取数据的工具
如何运行?
docker-compose up -ddocker-compose exec php composer install
如何使用?
<?php
require_once('vendor/autoload.php');
use GuzzleHttp\Client;
use Rpodwika\TimesystemScrapper\Scrapper\Timesystem;
use Rpodwika\TimesystemScrapper\Timesystem\{
TimesystemHttpClient, Credentials
};
$client = new Client([
'base_uri' => 'https://timesystem-url',
'timeout' => 2.0,
'cookies' => true,
]);
$timesystemHttpClient = new TimesystemHttpClient($client);
$timesystemHttpClient->authenticate(new Credentials("username", "pass"));
$timesystem = new Timesystem($timesystemHttpClient);
$timesystem->getWorktime();
$timesystem->getLoggedUserInformation();
$timesystem->getOfficeLoginStatus();
测试
docker-compose exec php bash ./vendor/bin/phpunit