solodkiy / alfabank-ru-client
0.5.2
2024-10-30 19:38 UTC
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-iconv: *
- ext-json: *
- brick/money: ^0.5
- php-webdriver/webdriver: ^1.1
- psr/log: ^1
- webmozart/assert: ^1.9
Requires (Dev)
- phpunit/phpunit: ^7
- squizlabs/php_codesniffer: ^3.3
- symfony/var-dumper: ^3.3
README
AlfaBankClient служит для подключение к онлайн-банку и скачиванию csv с историей транзакций.
$logger = new SimpleLogger(); $driver = createWebDriver($config['selenium_host'], $config['selenium_port']); $client = new Solodkiy\AlfaBankRuClient\AlfaBankWebClient($driver, $config['bank_login'], $config['bank_pass']); $client->setLogger($logger); $accounts = $client->getAccountsList(); if (count($accounts)) { $account = $accounts[0]; $logger->info($account->getName() . ': ' . $account->getNumber()); $csv = $client->downloadAccountHistory($account->getNumber()); $logger->info($csv); }
Пример
# Копируем конфиг cp examples/_config.dist.php examples/_config.php # Заполняем логин и пароль от альфа-клика vim examples/_config.php # Запускаем smart-selenium docker run -p4444:4444 -d solodkiy/smart-selenium # Запускаем пример php examples/client.php