pymba86 / reformagkh-grabber
从“房地产改革”网站导出数据
v0.1.5
2019-08-29 09:07 UTC
Requires
- php: >=7.1
- ext-dom: *
- ext-simplexml: *
- ext-soap: *
- marc-mabe/php-enum: ^4.0@dev
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is not auto-updated.
Last update: 2024-09-20 09:33:40 UTC
README
根据俄罗斯联邦政府令第988号,于2014年9月27日发布的新信息公开披露形式的数据,来源于“房地产改革”网站(http://www.reformagkh.ru),针对指定的联邦主体,在指定的报告期间。
可用方法(方法描述请参考ClientInterface)
- login
- logout
- getActualReportPeriod
- getReportingPeriodList
- getCompanyProfileList
- getCompanyProfilePage
- getHouseProfilePage
- getHouseProfileList
客户端配置
示例:客户端配置,支持类型转换器集合的完整功能
<?php
use Reformagkh\Grabber\ClientBuilder;
$builder = new ClientBuilder(
'login', // Логин пользователя
'password' // Пароль пользователя
);
$this->client = $builder->build();
类型转换器集合
类型转换器集合是指一组转换器,当收到响应时会转换字段值。
为了配置或禁用转换器,需要在创建客户端(方法build)之前将SoapClientFactory传递给ClientBuilder
类型转换器集合配置
<?php
use Reformagkh\Grabber\ClientBuilder;
use Reformagkh\Grabber\Soap\SoapClientFactory;
use Reformagkh\Grabber\Soap\TypeConverterCollection;
use Reformagkh\Grabber\Soap\Converter\Common\DateTimeTypeConverter;
use Reformagkh\Grabber\Soap\Converter\Common\DateTypeConverter;
$builder = new ClientBuilder('login', 'password');
$soapClientFactory = new SoapClientFactory();
$soapClientFactory->setTypeConverters(new TypeConverterCollection(
array (
new DateTimeTypeConverter(),
new DateTypeConverter(),
)
));
$this->client = $builder
->setSoapClientFactory($soapClientFactory)
->build();
传递空数组到TypeConverterCollection将禁用所有转换
示例
安装
$ composer require "pymba86/reformagkh-grabber"