rpodwika / timesystem-scrapper

用于从Timesystem抓取数据的工具

dev-master 2018-10-25 08:12 UTC

This package is auto-updated.

Last update: 2024-09-25 21:48:07 UTC


README

用于从Timesystem抓取数据的工具

如何运行?

  • docker-compose up -d
  • docker-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